4 ms·
What is the use of software eng/architect at that point? It's a tool, but one that product or C levels can use directly as I see it?
by silisili 7mo ago
What is the use of software eng/architect at that point? It's a tool, but one that product or C levels can use directly as I see it?
- borski 7mo agoYes, for building something But for building the right thing? Doubtful. Most of a great engineer’s work isn’t writing code, but interrogating what people think their problems are, to find what the actual problems are. In short: problem solving, not writing code.
- mattmanser 7mo agoWhere's this delusion come from recently that great engineers didnt write code? What a load of crap. All you're doing is describing a different job role. What you're talking about is BA work, and a subset of engineers are great at it, but most are just ok. You're claiming a part of the job that was secondary, and not required, is now the whole job.
- borski 7mo agoI never said great engineers didn’t write code. But writing the code was never the point. The point has always been delivering the product to the customer, in any industry. Code is rarely the deliverable. That’s my point.
- wiseowise 7mo ago> But writing the code was never the point. Is that why most prestigious jobs grilled you like a devil on algos/system design? > The point has always been delivering the product to the customer, in any industry. Code is rarely the deliverable. That’s just nonsense. It’s like saying “delivering product was always the most important thing, not drinking water”.
- staticassertion 7mo agoIt's well understood that programming interviews are a pretty shitty tool. They're a proxy for understanding if you have basic skills required to understand a computer. Notably, most companies don't rely on these alone, they have behavioral questions, architecture questions, etc. Have you ever done an interview at these companies you're talking about? They're 8 hours lol maybe 1 is spent programming. But it's just very obvious to any software engineer worth anything that code is just one part of the job, and it's usually somewhere in the middle of a process. Understanding customer requirements, making technical decisions, maintaining the codebase, reviewing code changes/ providing feedback, responding on incidents, deciding what work to do or not to do, deciding when a constraint has to be broken, etc. There are a billion things that aren't "typing code" that an engineer does every day. To deny this is absurd to anyone who lives every day doing those things.
- borski 7mo agoYeah, this is precisely what I meant.
- staticassertion 7mo agoI'm genuinely blown away at the attitude lately that developers spend their time programming/ our primary value is code. I guess because we tend to be organizationally isolated people just have no idea? But like... it's so absurd to anyone who does the job. It's like thinking that PM's primary role is assigning tickets, just so obviously false. I think there's some resentment. I've seen repeatedly now people essentially celebrating that "tech bros" are finally going to see their salaries crash or whatever, it's pretty sick but I've noticed this quite a lot.
- wiseowise 7mo agoGold luck passing Leetcode before you even get to all of these. Whether they’re shitty or not is irrelevant, they’re here and it’s a fact.
- 7mo ago
- mattmanser 7mo agoAnd a horse breeder was important to transportation until the 1920s, but it doesn't mean their job was transportation. They didn't magically become great truck drivers. Programmers do not deliver products, they deliver code to make products. If the code is no longer needed, nor is the job. A different job will replace it with different skills required.
- borski 7mo ago> And a horse breeder was important to transportation until the 1920s, but it doesn't mean their job was transportation. They didn't magically become great truck drivers. Again: unrelated and pointless analogy. The horse breeder would be analogous to chipmakers or companies that make computers. Turns out they have more of a job than ever. They don’t need to “become truck drivers.” > Programmers do not deliver products, they deliver code to make products. That’s not even a little bit true. Programmers deliver product every day: see every single startup on the planet, and most companies. Moreover, you said programmer. I didn’t. I said software engineer/architect, as that was what the parent comment asked. I chose my words intentionally. I am referring to people who engage in the act of engineering or architecting software, which is definitely not limited to writing code. Yes, a pure programmer (aka a researcher or a junior programmer) may not fare as well, for the reasons you mentioned. But that was never who we were discussing. If you still think the code is the point, I’m not sure we’re going to see eye to eye, and I’m going to just agree to disagree. And if that’s the case, then you’re right: you may be left behind, keyboard in hand.
- 0xbadcafebee 7mo agoA software engineer will be a person who inspects the AI's work, same as a building inspector today. A software architect will co-sign on someone's printed-up AI plans, same as a building architect today. Some will be in-house, some will do contract work, and some will be artists trying to create something special, same as today. The brute labor is automated away, and the creativity (and liability) is captured by humans.
- wiseowise 7mo ago> It's a tool, but one that product or C levels can use directly as I see it? Wait, I thought product and C level people are so busy all the time that they can’t fart without a calendar invite, but now you say they have time to completely replace whole org of engineers?