top | item 35178874

I’ve been employed in tech for years, but I’ve almost never worked

67 points| cw92 | 3 years ago |emaggiori.com | reply

49 comments

order
[+] woodruffw|3 years ago|reply
This reads like an excessive generalization: the author has worked as a programmer in some of the most notoriously inefficient and bureaucratic industries, and thinks that his experiences there extend logically to every other market niche.

The reality is probably more boring: that programmers are roughly as (un)productive as everyone else. But we can see (and therefore evaluate) our own non-productivity, making it easier to overstate.

[+] yellow_lead|3 years ago|reply
It is an excessive generalization. Anyone who has worked in tech for some time knows that some companies are like this. Heck, even some departments are, while others aren't. It just depends on where you work. Likewise, blaming all of this on agile is a generalization - some orgs use agile well and some don't. I think those which hire consultants and follow the "book" very closely do worse. Make it work for your team's needs, adjust accordingly.
[+] awaythrow483|3 years ago|reply
I won't say I haven't worked for most of my career. I would say I've worked maybe about 1/3rd of my 10 years in tech.

But about 2/3 of that time I've been on projects that involved little or no work. It's prevalent at banks, hospitals, and certain types of consulting work where you get brought in to failing projects but the projects are always failing because of organizational dysfunction, not because they needed more engineers, so there's nothing you can really do.

This can vary in extent from

- Here's 3- 10 hours of work. I need it by the end of the month. You can literally tell the boss that. They'll just say don't worry, just get it done

- This project will be getting new requirements handed down to us in a month. 5 months later, the requirements never came. I rewrote the whole legacy Java app in rails and fixed all the issues because this was pre remote work so I was sitting in a cubicle and very bored. Never told anyone, just threw it away when I left. I would have surely been punished for making people look bad if I told them I had fixed their entire app because I was bored in this kind of environment.

- The funniest ones: When the bosses constantly need to show you they are tough by demanding that you "get stuff done" but when you ask for details they say "we'll go over it in the next meeting". They are bullshitting but somehow feel that they need to act out being a boss so they constantly act annoyed that you aren't getting stuff done even though when you press them, they have no work for you. This can go for years.

- Once had a pre remote job at a major bank where they just threw like 50 consultants in a room and rarely gave anyone any instructions. I just stopped showing up and would answer chat if anyone chatted me. After about 3 weeks they figured out I wasn't showing up. I told them I wouldn't come back in unless they gave me work. They got back to me two weeks later and just told me I needed to start coming back in again but couldn't promise they could give me work. Ended up just walking away.

[+] treve|3 years ago|reply
I've been a software engineer for 20 years, and worked at startups and large corporations. The one place I worked that lets me relate to this story was a stint at PwC.

It's wild to me that this person believes that this experience is universal to other places. However, I do think there's a type of super corporate business where this is relatively common. PwC was one of those places for me. The people that were like this were described as 'lifers'. Frankly, I don't think there's anything wrong with doing just enough. It's not like these corporations are a net positive to the world.

But, you're choosing money and comfort over intellectual fulfillment. That's fine. Most people aren't like you. Maybe it makes you feel better to think that everyone is like this, but this is just a bias based on your own experience.

[+] culi|3 years ago|reply
I've only been working for a few years now but I'm always shocked when I hear stories like this. I work at a startup and it's really been all-consuming. I don't know of a single coworker I'd classify as slacking either. Sometimes it feels like too much. It can be hard to bother someone because everybody knows everyone is so busy

I guess I need a raise

[+] beej71|3 years ago|reply
I found startups to be vastly different than established megacorps in this regard. I always loved the startup environment for that reason.

The large, established organizations I've worked for have moved so slowly in comparison it feels like you're wearing two rings of speed. Once I was given 4 months to complete a 40-minute task. (I had other things to do, so I didn't just sit around, but I absolutely could have had that thing done the next day.)

As for the raise, too bad you work for a money-starved startup! ;)

[+] lll-o-lll|3 years ago|reply
Personally I’ve never seen this and have worked for a few megacorps. Never worked in finance/banking though, perhaps this is common there. Perhaps I’ve just been lucky/unlucky? How common is this?

[edit] He goes on to blame agile for all this inefficiency, but being old enough to have worked proper waterfall, I can assure you that task bloating is extreme under such a process. That was the one period of my life that matches some of the things mentioned here.

The root problem seems to be estimate bloat due to uncertainty. You can’t actually commit to a far off end date unless you know the amount of work (impossible) or include significant “buffer”. Agile should allow you to pack in more features if you are ahead, but apparently that’s not working out at the places he’s worked.

[+] fidgewidge|3 years ago|reply
It's really common in any industry that isn't the tech industry, because as the article clearly states the root cause is that "business people" i.e. the non-programmers don't understand programming work and (more importantly) don't want to understand it, not even a little bit. In fact they may take open pride in not understanding it. Note that although the title is "I've been employed in tech" his examples are not tech firms.

People in that environment quickly realize that their bosses can't tell the difference between someone who is hard working, motivated and skilled, and someone else who is a lazy incompetent bullshitter. Indeed they'll probably prefer the latter, especially if that person is the Right Sort Of Person. Nor will they listen to the right people, and often they have no idea even why they employ developers at all except that they are expected to be innovative in some abstract way. At some point this realization dawns and the devs discover that they can just ... not work ... and nothing happens. Nobody notices, nobody cares. The salary keeps rolling in. At first they may think, OK, I'll use the extra time for something work related, like taking online courses. The article mentions Coursera. They first take courses that seem maybe relevant, then they move on to skills their employer doesn't need but might look good on their resume. Then they exhaust the potential for using work time for learning and if they can get work-from-home, may start to just spend time taking care of the house, watching TV or sleeping.

I've seen this happen to a friend. His motivation is gone years ago. His project is nearly a sham that loses money hand over fist and likely and always will, his bosses don't care because he's there to tick the box labelled "we are innovative", decisions get made based on ideology first and what makes sense second, and yet he is very well paid. So, he just enjoys it, whilst dreaming about maybe leaving and doing his own company.

[+] panny|3 years ago|reply
This is down to company culture. I've worked in places that encouraged hard work by staying out of my way and giving me the tools I need to do the job, and I've worked in places where breaking the curve isn't simply frowned upon, it is actively prevented with micromanaging and office politics.

Specifically, I worked at the first type of company, which exited and sold my product to the second type of company. My product was credited with turning new company's profits around at an all hands meeting, but was shortly after critically crippled by a reduction in hardware by the IT dept. The product manager sided with them. They took away 50% of my database cores and disk space and told me to figure it out. The next two years were spent "optimizing" around the fact that they crippled the product at the hardware level, and sales of the product stagnated. It hasn't grown since. It can't, it doesn't have the hardware necessary to grow any larger than it is now.

So there's nothing to do but free up disk space every so often by reindexing tables so it doesn't collapse entirely. No features or bug fixes will ever make it grow larger. They want to grow a tree in a flower pot.

[+] todd3834|3 years ago|reply
I believe stories like this but in my experience, at the companies I’ve worked for this was not the case. Apple, Snap, Airbnb and a couple lesser known companies: work life balance existed but I’ve always been extremely busy. Maybe it depends on the team you land on but if you want to work you can find it. I’ve never had anyone tell me to pretend, not ask questions or anything of the sort.

Just thought I’d add my 2¢. I’m sure others have had different experiences than me but I can’t be the only one working all the time, usually more than 8 hours a day unless I stop myself.

[+] suzzer99|3 years ago|reply
I've been in situations like this author describes, and I've been in 60-80 hour/week crunch times that lasted up to a year and a half. I miss the crunch times.

But one constant is that it takes a while to get plugged in at big companies. Rarely are you given a ton of meaningful work right away. The bigger the company, the longer the time. When the giant telecommunications co. (yes that one) bought our company, I was told it takes five years to get plugged in.

The architecture group I was on in that company spent most of our time pitching ideas that never saw the light of day. But our biggest internal client, the main company website, was more than happy to tell the top brass they were using our POCs. So the net result was we kept our funding, the boss of the company website looked like he was playing ball but actually got to do whatever he wanted, and we actually produced very little. Basically our boss and the boss of the main website had hacked the system. It took me a year to figure out how it all worked. It was crazy.

[+] femto113|3 years ago|reply
Interesting to see so many responses along the lines of "that's not been my experience of the industry". I have a theory though at the source of the difference in perception, and it's not that the companies are different, it's that the range between the most productive and least productive software developers is incomprehensibly huge. One of my favorite childhood books features a steam shovel named Mary Anne whose owner avers she "can dig as much in a day as a hundred men can dig in a week". A steam shovel developer is often stuck looking at the hundred diggers and wondering what the heck is taking them so long, but most developers are one of those hundred and spend all day digging without ever realizing just how inefficient they are.
[+] sublinear|3 years ago|reply
> the range between the most productive and least productive software developers is incomprehensibly huge

Isn't that just called work experience? I know I wasn't anywhere close to as productive as I am now in the first few years of my career, but I also got paid less. I think the pay is proportional at most places. It's almost like determining that is a job in itself! :)

Only the most incompetent businesses nobody good wants to work at would question this. It's as if this article is written for butthurt idiots running bad startups that want to shift the blame to the few employees they have left post-pandemic. How toxic and sad.

[+] HideousKojima|3 years ago|reply
>But in this planning phase something really strange happens: It has become the standard practice to highly exaggerate the efforts required to perform a task, which we’ll call task bloating.

Had this at my current job shortly after starting. Was given an assignment to write a wrapper library for a 3rd party API that only had 4 endpoints (one of which was auth). None of them were complicated, the most complex was one that returned multipart data where I had to parse out a few things. Something that could be done in an hour, easy. I still decided that I would give myself extra time in case something else popped up before I could get around to it, so I told them two days. Everyone else on my team said that was way too short and insisted that I have an entire two week sprint to do it.

[+] hresvelgr|3 years ago|reply
I've been in many teams over the years and one thing I'd attribute to this particular variety of organisational rot is over-fractured ownership of the product. Generally it's helpful when applied lightly but when it's done to absurdity, decisions that should take an hour or day to resolve can take weeks and many meetings because 6 different teams need to be consulted because they all have absolute authority over a particular part of the product.

When simple things take weeks, people stop caring, turnover increases, estimates go up, and everything grinds to a halt. Teams should be small and ownership should be minimally and meaningfully divided. That alone guards against most of these hazards from my personal experience.

[+] nikau|3 years ago|reply
sounds like you need microservices to solve your problem!
[+] awaythrow483|3 years ago|reply
Hilarious that this gets flagged while it's perfectly valid content. hacker news has gone to shit.
[+] the_only_law|3 years ago|reply
Meanwhile I’m sure some low quality flamebait culture war thread will probably make it to the front page and stay for a while.
[+] lazybreather|3 years ago|reply
How to know if a post is flagged?
[+] piva00|3 years ago|reply
Investment banking and working for a telecom behemoth is not really a "tech job".

I've been employed in tech for years, some 20 years by now, across multiple small tech business, some startups, a few larger orgs. I always had work to do, there's always something to be: discovered, scoped, and/or delivered; there's always some maintenance to be done on legacy systems, there's always firefighting issues of these legacy systems, after firefighting there's always the cycle of writing a post-mortem, scoping improvements, applying improvements to reduce toil.

The author's experience is different, and that's fine, what's not fine is not being aware of the narrowness of your experiences and writing a blurb of noise about how "tech" (which the author doesn't really work at) requires no work and that Twitter and other tech companies shedding workers was expected through his narrow experience and worldview. That's just ignorance.

[+] SanderNL|3 years ago|reply
The bubble is strong here. Some job at “big tech” is not the same as “tech job”. I don’t recognize this and if I did I would be out of there in no time. I work for smaller companies so I have a different viewpoint. Some slack I can understand but consistently doing nothing for months or years? Wow. I hope the market will correct this sooner than later.
[+] eafkuor|3 years ago|reply
> I hope the market will correct this sooner than later.

Genuinely: why?

[+] calculated|3 years ago|reply
I feel like I live on a totally different planet. I’m working for a European open source product company. I have tasks probably for 1 year ahead. I always have something to work on. While I suspect there is some people who I think don’t work at all most of us work fully. I feel like Europe is a lot more balanced in this regard.
[+] moi2388|3 years ago|reply
It probably has more to do with corporate culture than our continent, but that has been my experience as well
[+] 331c8c71|3 years ago|reply
Heard but not seen personally about at least one situation like OP described (in Europe). Senior level, top pay, huge company without an engineering culture obviously (not tech).
[+] jillesvangurp|3 years ago|reply
There are a lot of places like this. If you've never seen office space, it's a great movie about this. And that was before the agilists took over our industry. They are not to blame for this. But you could say that kind of thing thrives in environments like that.

Of course not all places are like this. People self select to the type of jobs best suited to them. People with ambition don't tend to want to be hired in soulless environments that are obviously not getting much done. I kind of work my ass off because I like being engaged in doing something technically challenging. It's a way of life. And since technical skills are in demand, finding places to apply them is not an issue.

But there are a lot of people employed in what I would label vanity projects where the whole purpose of the project is to make those that initiated it look good. It's not about the outcome but about being associated with some grand initiative that obviously requires big budgets, a lot of smart looking people, expensive consultants. Big organizations are especially vulnerable to this. Part of the corporate rat race is making yourself look good. And a well proven strategy for that is hoarding a lot of resources for some ambitious sounding project. The bigger the better.

The more soul crushing the environment, the bigger the need for the powers that be in such organizations to assert themselves like this. That's why fintech projects are so boring and lucrative at the same time. Lots of money and thus lots of incentive for people to get some of that. Most of those projects are complete and utter bullshit. Very few banks manage to innovate anything and limit their creativity to how they do accounting. Which obviously went terribly wrong for SVB recently.

Otherwise it's just team after team going through the moves of reinventing wheels endlessly. And usually quite poorly. Most bank software is kind of awful. Government projects are even worse. And since they are so tedious to deal with, consultancies that deal with them, tend to squeeze hard.

[+] te_chris|3 years ago|reply
This author misses the target: product people, the arch bullshitters of our industry. Given freedom to set direction, measure their own performance, stand up new teams for features they thought of while on a night out and call it data driven. You have to salute the grift.
[+] throwawaysalome|3 years ago|reply
Yeah, I just stare at my desk, but it looks like I'm working. I do that for probably another hour after lunch too, I'd say in a given week I probably only do about fifteen minutes of real, actual, work. -- Office Space, 1999
[+] moaf|3 years ago|reply
When you look annoyed all the time, people think that you’re busy. - George Costanza
[+] A4ET8a8uTh0|3 years ago|reply
I may have suggested this on this forum before, but I am not entirely certain the author understands the value proposition of identifying and holding onto individuals, who could otherwise end up with gainful employment at a competitor. Initially I thought it was propaganda piece aimed at tech, but the part about interviews made me hesitate, because the crazy hoops of tech interviews ( and some places ) would serve exactly that purpose if the person otherwise admits they do virtually nothing.