Definitly not! Few years ago I worked as developer at a startup. 4 devs, 2 sales, 1 marketing and 1 CEO.
It was a mess, sales made horrible promisses to customers, and letting us build demo after demo. The CEO was going round every day pushing people to work harder. And everytime the guy read some tech news we had to drop everything and switch technology to be 'more innovative'.
Right now I'm working in a large company (> 1000 employees)
I have a steady budget for my team. There are targets offcourse, but overall a lot of freedom to do with my team we think is best. Management doesn't get involved in any tech descisions. Wouldn't wanne go back to my startup years...