Ideas are plenty, its execution ( + speed ) which is a bottleneck. Developers are in a better position to prototype ideas and refine them. Most if not all developers want to be their own bosses, cos well they have bad bosses.<p>Having worked in the so called corporate world, for what seems like eternity, i could say with some confidence that the monotony beats the creative potential out of a developer. I have contemplated quitting technology quite a lot of times, its the passion for technology that keeps me going. I keep telling myself, i ll find my way out of this rabbit hole.<p>This urge to be the artist that you truly are, the creative process of building software, the art of visualizing the outcome before writing a line of code, the vision of doing amazing stuff, not just building software and being stuck in an endless loop of maintenance and bug fixes - is part of the reason some developers wish to try running their own businesses.<p>Rotting in a cubicle, with no say as to what could or could not be done, Technology decisions driven by sales and management team rather than the other way around, "works" is better than optimizations / solving for future with good design. - I am sure you would have come across all of these and thats precisely the reason some want to get out of this insane loop of madness is part of the reason why at least i want to start my own venture.<p>Another thing is that, as companies grow bigger they tend to lose sight on their initial vision / mission statements and also the culture kind of dilutes. Culture is everything. And building the kind of culture you would love to work in, is also a reason for aspiring to start your own venture. You as a developer clearly see whats not working, and you want to change that.<p>Another management crap that bothers at least myself a big time : recruiting people for numbers in the name of growth. how is number of people employed to do a job related to growth ? This is bullish in every sense. Hire top talents and get them to work. The arse kissing culture is very evident in these kinda growth scenes, where the management wants to please their higher-ups!<p>Processes : The things we do for the sake of doing! Another reason.<p>As steve jobs would say, this world was created by people no smarter than you - and you can change things! You will find yourself in situations, where you see that things could have been done better.<p>I don't want this reply to sound like a rant ( although it somewhat is! ) but i could think of these almost immediately when i read your question. All these and many more contribute to the desire developers feel to starting their own business.<p>I gave this answer from the vantage point of a guy working in a "job".