I pondered on what would be the kind of workplace that would be ideal for a developer growing old and getting tired of doing chore-like, so called "Enterprise scale" development for a company whose primary business is not software development.
Let's play with the metrics first.
Majority in-house are driven by money and the next big job. True, I'm motivated by money too but the next big job for me would not be another telecoms firm. At most telcos, the dba is king. They mine and manage tons of call history data all day long, which is alright, I mean that's where the money come from. Luckily we get a lot of respect as developers and surprisingly all the liberty I need too. I don't even mind that a lot of people in senior management are less techie and earn more, but that's normal too!
So, the only painful part is that there is too much segregation and they remind me all the time that I'm a "mere specialist". Only managers can park close to the office among other little annoying things. It took me 20minutes deliberating if I should come in this night cos I wander if I would be made to park at a building a few meters off at this hour. I don't even drive to work because of this.
So, when I own a business, I will play down positions and all that, developers have pride the size of everest.