What do you do when you feel like your CTO, team, or choice of technologies is preventing you from doing great work?
As we've built our product/service, I feel like I've often been put in the position of sacrificing quality of work to satisfy the timetable or demands of my CTO, which seem to be made to satisfy the timetable or demands of investors.
I often find myself in a situation where I'm implementing a hack or poorly thought-out code or UI in order to ship.
What can be done about this? Is this common? Am I being naive in expecting that other startups operate differently?