Engineering cultures differ from shop to shop. I have been in the
same culture for 13 years so I am not an expert on what all the
different types are. Before that I was living in Dilbert world.
The culture there was really weird. The ideas were never yours.
It was always some need some way off person had. A DBA, a UI
"expert" and some product manager would dictate what code you
wrote. Creativity was stifled and met with resistance.
I then moved to the early (1998) days of the web. It was a start up environment. In the beginning there were just two of us writing code. So, we thought everything we did was awesome. Then we added some more guys. Lucky for us we mostly hired well. The good hires where type A personalities that had skills we didn't have. They challenged us and we challenged them. On top of that, we had a CEO who had been a computer hacker in his teens. So, he had just enough knowledge to challenge us as well. Over the …[Read more]