Software engineering has become skewed.. Here and there people are asking me why should we still care about performance or just good engineering attitude. This is why. Higher abstractions are just abstractions, higher languages/platforms have their costs and this is all not magic https://twitter.com/vreshetnikov/status/1266571723962331138
Still, a lot of people tend to treat tools they use just as magic, without any desire to understand how they really work, what are they strong and weak sides... Just put some magic blocks here and there together and it just works. This is not how engineering should look like.
Personally, I think, it is because programming has become common commodity, more and more people are earning money as programmers, and less and less of them consider themselves as 'engineers'. I think it is both necessary and... dangerous.
And... not sure if there is any other profession in which each, very small, individual impact, sums up to such a huge impact on the whole planet. This is just because there is so many of us, 'programmers'. And because our work really drives the world.
Still, on the other hand, the perceived personal responsibility of our work is really low. We just write some code, compile and (sometimes) deploy. If it works, salaries are paid. Repeat. I'm really afraid a few cares about 'engineering due diligence' nowadays.
You can follow @konradkokosa.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: