|
|
|
|
|
by OhNoHereWeGo
220 days ago
|
|
The essence of this post is about craftsmanship, value, and caring about what you're doing. It's really hard to put this into words. There's certainly a gradient and trade-offs to be made. In most businesses, the priority is to make money. This is not bad. Business owners deserve to make money for their efforts. It's always been the case that "bean counters" will optimize to increase profits. If you want a superior product, you have to pay for it. Particle board furniture sold at Walmart certainly wont last nearly the same way as hand-crafted pieces by Gomer Bolstrood. The contrast is dramatic. Mass produced disposable products vs one-of-a-kind products built with a high attention to detail. The idea of paying more for quality doesn't seem to apply to software. Maybe I'm romanticizing the past, but I believe it did once. I believe that the software developers of yore cared more about their craft than most of the ones employed today. I think they had to. If a product didn't sell, it was pulled from the shelves. It would be dropped by distributors. Somewhere along the way it's become more important to prioritize minimal time to market, and minimal viable products. People who care about software quality still exist, but they are slowly being squeezed out by others who don't. Profit, growth, and market share have become more important than providing real value to users. |
|
From what I recall, David Cutler was quoted in "Showstoppers" about DEC having an engineering culture when he joined but he got discontented after a few years (when his team shipped VMS) because it was too bloated.
Microsoft could be a bit different though. I remember reading from a book that Bill Gates wanted to have PMs control projects, which caused a lot of conflict. I do not remember the timeline, but it must be before Win NT.
So the best bet is to go in early, stay for 5-10 years until the environment starts to rot and you can exercise all of your options, profit, and then jump to the next. The more senior you are, the more control you have, the happier you are. David Cutler is a great example. He did stay in Microsoft but he managed to be a hand-on.