Earlier quoted context omitted.
> software engineers are the worst at planning their own work. The vast majority will just go off and do wtf ever they want There are successful companies that have senior engineers managing/leading teams and still coding. This idea that software engineers need managers and that somehow being a software engineer means only coding (IC) is a pattern that early American tech companies went with. Originally I imagine it…
In the mid-2000's, I worked at a company where the engineering managers were actual engineers that coded. They often did double duty as PMs. You don't see that often today.
Debate over 'fake work' and 'lazy management' in tech industry
201–210 of 249 posts
Re: Debate over 'fake work' and 'lazy management' in tech industry
#202I’m seeing a lot of comments that seem to point to first line management as the problem here. In my own anecdotal experience, I’ve seen a lot more “fake work” come from listless leadership that lacks a true vision for the product. That rolls down to Product Managers that can’t prioritize features and don’t really understand what they’re building or why. Ultimately this leads to engineers and members of the team worki…
Re: Debate over 'fake work' and 'lazy management' in tech industry
#203Re: Debate over 'fake work' and 'lazy management' in tech industry
#204I’m seeing a lot of comments that seem to point to first line management as the problem here. In my own anecdotal experience, I’ve seen a lot more “fake work” come from listless leadership that lacks a true vision for the product. That rolls down to Product Managers that can’t prioritize features and don’t really understand what they’re building or why. Ultimately this leads to engineers and members of the team worki…
Seconded and thirded. Nothing is more soul draining then doing nothing for 8 hours a day, the idea that devs are lazy and don't want to code is like the antithesis of our whole profession. Most of us do it in our free time. When you actually have a real actionable thing to work on that gives the line workers meaningful "wins" the management pyramid flips and they all become "servant managers" trying to direct the exc…
I used to believe this but after my most recent position I no longer do. A lot of the developers there didn't code outside of work hours, or if they did it was just using the same technologies as the day to day.
When asked what tools we could use to filter for higher quality candidates in open roles I responded:
> Ask them to show you a personal project they're proud of, that will tell if they have any passion for the job.
Maybe it was just the company not being very attractive to talented coders, but after some time of candidates having nothing to show the company gave up and outsourced. There are simply a lot of uninspired developers who are just in it for the money now.
Maybe some kind of confirmation bias / no true scotsman argument, but if I got that question during an interview my response would be something like
> Which one would you like to hear about first?
Re: Debate over 'fake work' and 'lazy management' in tech industry
#205Earlier quoted context omitted.
> it leaves out quite a bit of agency from the employee Good catch. Of course it does, as the easiest and most lazy trend in software engineering thinkpieces is to blame middle management. Keep in mind that 90% of the article (itself “fake work” as another commenter pointed out) has nothing to do with managers. The only substantiated mention there is from a gaggle of “strategic” academics at overpriced universities,…
You don't pay someone $200k to churn out CRUD - there's plenty of lowcode solutions like Flask for that! I somewhat agree, though, the core issue with "paying for business value" is how difficult it is to really define that across an org.
I've got some bad news for you about what 90% of FAANG work is like
Re: Debate over 'fake work' and 'lazy management' in tech industry
#206Earlier quoted context omitted.
"Management" definitely seems easier, than having to do technical work, without proper accountability. But it seems it's hard to hold management accountable. For an IC such as an engineer, if you don't deliver code for the deadline or check-in, it's clear you haven't delivered. But how do you judge the performance of managers? Oh, right, by the size of the "empire"...
As a former engineer and now manager, it's not easier. It's different. Like, yes I write much less code, but I also have to show much more empathy and be able to communicate with different people differently. Helping every engineer on the team advance their careers is tough, because everyone heard feedback differently. Combine that with the one on ones where someone tells you about how shitty their life has been rece…
Re: Debate over 'fake work' and 'lazy management' in tech industry
#207Re: Debate over 'fake work' and 'lazy management' in tech industry
#208Just a reminder that lazy managers are the source of burnout for those who are under them. As a manager I can say, there is no easier job than just forwarding requests from directors directly to developers, not planning, and promising crazy deadlines to avoid conflict with higher management. If someone is being paid more, this person has to work more, I have seen so many people becoming managers just to actually avoi…
Work more means what? It's about efficiency in terms of performance metrics.
Re: Debate over 'fake work' and 'lazy management' in tech industry
#209Earlier quoted context omitted.
Senior engineers are often good at turning boring problems into more interesting problems (to them) by doing unnecessary rewrites or introducing new technology.
These days the title "senior engineer" is handed out like candy. Anyone with three years experience is now "Senior" in title. In the US, doctors fresh out of med school have a minimum of three years ahead before they can even begin to practice independently. For programming, and pretty much any other profession, senior doesn't really begin until nearing 10 years of work experience. At that point, that itch to turn bo…
10yrs is a very long time in Computer Science. All the engineers I’ve worked with from earlier eras are very influenced by what they started their career with. Heck I’m the same way as I approach my decade threshold.
Re: Debate over 'fake work' and 'lazy management' in tech industry
#210Earlier quoted context omitted.
These days the title "senior engineer" is handed out like candy. Anyone with three years experience is now "Senior" in title. In the US, doctors fresh out of med school have a minimum of three years ahead before they can even begin to practice independently. For programming, and pretty much any other profession, senior doesn't really begin until nearing 10 years of work experience. At that point, that itch to turn bo…
“No True Senior SWE” paradox? 10yrs is a very long time in Computer Science. All the engineers I’ve worked with from earlier eras are very influenced by what they started their career with. Heck I’m the same way as I approach my decade threshold.
Doctors and most professional engineers undergo heavy rotations within their overall practice, and do lots of CE.
I wish every SWE did the same.