What does it mean to have an engineering-driven culture? At my current company (not MSFT), it seems like when there are two ways to accomplish something, one that is technically difficult though extensible and one that is brute force though scoped exactly to the problem at hand, people seem to prefer the brute force - even if the total time taken is similar. In an engineering-driven company, would people on average choose the technical approach? Back at MSFT it felt like people chose the technical approach. The reason I ask is I am getting bored here and want to know how to choose a future company. TC 170k
First every company will say they're engineering driven to potential sde candidates lol. And yeah the ideal from a technical standpoint is to build a complete solution that will handle all sorts of extensible usecases, while the opposite extreme is just building something as fast as possible to solve the business problem. For you it probably comes down to what you prefer, solving lots of immediate customer problems but dealing with shitty codebases or working on really nice projects that might never see the light of day.
Some companies are product driven , some companies are engineering driven ( like google)
Engineering driven culture means there are a lot of smart and talented engineers, they do cool stuff nobody say them what to do and how to do. Now caveat. Those people are usually life-dumb and has no clue about business processes and how make money for company. Tunnel vision on pure engineering task
Shut the fuck up. You're saying engineers don't have idea about business yet they're writing business logic in code. Much wow. Impressive, very nice. Let's see Paul Allen's argument
There's a balance. MSFT goes too far in the other direction IMO.
Which direction?