If starting a agency is a common route for developers interested in starting their own business, why do those jobs tend to be too limiting as a developer on the other side of it?

Posted by ccricers@reddit | ExperiencedDevs | View on Reddit | 21 comments

What I've seen from a couple of devs after getting some IC experience is, they want to leave the 9-5 grind, find their own clients, then start an agency and hire other people to handle the expanding work and growth of business (because it becomes very difficult to scale by contracting solo). On the other end of it, developers often rank agency work to be among the worst kinds of developer jobs to start your career in. I find this to be a tad ironic. Several times have I seen developers in agencies looking to level up their careers to find something different because you'll stagnate there.

Is working for an agency ran by an ex-developer actually better and I'm just overestimating the amount of agencies ran with people with technical backgrounds? Does it actually just suck in the cases where the agency founders are non-technical people? Because from my own experience, it does appear to me that the only devs that would benefit from agency work experience in the long run are those that are above IC and just direct the churn of tech work without any foresight in a good technical process. I hope the agencies run by ex-developers at the least know how to enforce good testing and deployment practices.