This came up in my Twitter, and I’ve never read the blog before, but the post is a good one.
Whatever you do, do not join a company that values something you don’t believe in. Don’t fool yourself into thinking you can change it, or that you can adjust to it. It’s going to suck.
And then, a new one from Uncle Bob:
Woe is the architect who prematurely decides on a database, and then finds that flat files would have been sufficient.
Woe is the architect who prematurely decides upon a web-server, only to find that all the team really needed was a simple socket interface.
Woe is the team whose architects prematurely impose a framework upon them, only to find that the framework provides powers they don’t need and adds constraints they can’t live with.