I think moreso than most careers, a single software engineer is capable of a tremendous amount of good or harm.
I think moreso than most careers, a single software engineer is capable of a tremendous amount of good or harm.
I once did some consulting work for a popular technology startup. I was appalled when I saw the hacks they used to get their stuff working.
But their marketing was perfect and all the devs raved about how performant and nice to work with their product was.
But when you looked at the internal code it was clear that a lot of it was written by clueless programmers who did whatever they wanted to get it somehow working. They used the worst hacks to get around the fact that the original product wasn't really built for the area they pivoted into.
That taught me a valuable lesson: everything I thought was important about building a good tech product is irrelevant. As long as it kinda works, you just need someone to sell the thing.
Now, markets aren't always zero-sum. But they are often competitive.
> When I write better code today than I did yesterday, you, my teammate, will be happier, not sadder.
That's also true in football...
A spouse is capable of a tremendous amount of good or harm, but that doesn't mean marriage is a competition.