Startup Developers – Make sure you think about the business too…
devblog.seomoz.org
devblog.seomoz.org
If i pay someone and he overengineers and overgeneralizes every feature so i could release our code as an open source project with a fundamentally different use-case it's not only money is lose, but also time and focus.
I think there's a lesson to learn here that applys for every job... if you want to be a great addition to the team, don't do everything like you think it should be, but do it the way you think the company benefits from it the most.
Sounds like that line from Office Space ("Is this good for the company?").