Ask HN: Why did you leave the tech industry?
461–470 of 496 posts
Re: Ask HN: Why did you leave the tech industry?
#4621. The interview process
This is my biggest gripe. Imo it's a hazing ritual that pretty much doesn't tell you anything about the candidate -- I think companies have it because they had to go through it, so why shouldn't you have to?
I really wish I knew that this was a thing before I got into this profession because I most likely wouldn't have gone into the field if this were the case. If I knew that I'd be asked arbitrary questions on literally everything I learned over the course of my CS degree + 3-4 years of professional experience on virtually every programming topic, language and tool imaginable, I'm not sure I would've entered the industry.
It used to be all whiteboard questions of leetcode, for which I would consume many hours a week just practicing even though it has nothing to do with coding unless you're writing C/C++ code, and even then, you'd probably use already existing libraries for algorithms. Some say it's a proxy for an IQ test, but I'd argue that's BS: it can be easily gamed, and I know a lot of smart people that butcher those because they're introverted and/or don't do well with on-the-spot performance tests with someone watching over their shoulder.
This now got replaced with often arbitrary coding projects that have nothing to do with the job and often take up considerable amounts of time to write. 3 hours? sure if you want to deliver the bare minimum, but then someone else who wants the job more will do way more, so you do (a lot) more if you want the job. A lot of them are now at the screening stage, before you ever even talk to anyone. I've often been ghosted on coding projects: I'd say I've dumped maybe 100+ hours and been ghosted on those projects. It really wears me out. Some places started to add time limits to the projects, which helps, but I'd rather have a 1 hour whiteboard interview on a project than several hours with a considerable amount of time spent setting up the tech stack instead of working on the problem because you're building it from scratch. You could game this somewhat by setting up a ton of template projects over a wide variety of tech stacks to save time, but it's all just a time sink (tooling fatigue).
2. It's always > 40 hours/week
Related to #1. The pay is high, but if you consider the fact that you need to:
- Have a decent open source portfolio to stand out from the crowd
- Constantly learn new tech and show that you know it (learning on the job is apparently out of the question), usually as part of the open source portfolio or a blog. The new tools usually aren't interesting -- they're usually a rehashed version of the older tooling with maybe one very small kind of useful improvement on the old tooling, and possibly 1+ drawbacks, but requires you to have to relearn a whole new api/way of doing things.
- The interview process is incredibly time consuming now that everyone is doing screening tests with several hour-several day coding projects, often which never gets followed up or read
- Meet arbitrary deadlines and create a bunch of technical debt because 'move fast and break things', and then be expected to come in after hours to put out fires that you have no control of preventing or didn't even start, because feature creep trumps sound technical decisions
Then, considering all of this, the pay is actually quite low when you realize you need to put in 60-70 hours/week to stay ahead. Unless you work for a spyware company (unless you get into netflix), see:
3. Detrimental to society: automate or spy
Most of the apps out there either don't actually improve society in any way or are actually actively detrimental to society. You're often either writing spyware (probably backed by some govt), or you're writing software to automate away some white-collar job that society desperately needs as the middle class, the backbone of a healthy society and economy, is continually shrinking and politicians are doing jack about it (to be fair I'm not even really sure what they can do about it...). Modern day spies are basically all in the tech sector, so there's plenty of spy shit. I'm from an eastern european country working for western companies, and I'm sure trust plays into whether or not I'm even considered for positions. Same deal as #1: I really, really wish I knew this as well before going into this field because I probably would've stayed well away
4. You're not a software engineer
There's very little actual engineering involved in the day-to-day work. It's really like 70-90% debugging (repairman) and 10-30% development (white-collar construction). Maybe like 1% is actually engineering in most jobs. I thought I'd get to be an engineer, and it's the aspect I liked the most out of my classes. I like developing stuff but not if it's detrimental to society (#3) and only with a reasonable amount of tech debt. Sound engineering practices would reduce repairman down to like 10%, but tech goes in hype bubbles and is often crap, and the best pieces of engineering are utterly unpopular for some bizarre reason
5. It's all getting automated away
There was a time when having strong linux and networking chops gave you a lot of street cred. Now those people are obsolete as more and more people are switching to cloud companies to save on costs (#3). Open source has killed the engineering aspect as jobs are now all about slapping libraries together and debugging (construction repairman). It used to be a white collar job but it's increasingly turning into a blue collar one (bootcamps?), so I think it's not surprising that the industry is treating it's employees increasingly like replaceable code monkeys (we probably are, and soon to be obsolete) and making us jump through all sorts of arbitrary hoops to get a job.
I've been thinking of getting into teaching + research and becoming a professor, but I'm not sure because:
1. I might just run into other issues in academia that I didn't know about before entering the industry, just like with the tech industry
2. There's also the aspect of bad luck/making your luck -- there are companies where none of this stuff applies, and so I could try to find/target those kinds of companies. My earlier experiences at companies were different. And the culture could probably change on a lot of this stuff, like how interviews are done, though some of it is probably inevitable and unavoidable (like automation + spy shit)
Re: Ask HN: Why did you leave the tech industry?
#463What is "tech industry" really? Companies selling tech? Or using tech?
Very good question. Most companies that started out from being supermarkets, fashion or restaurants who then have an app on the App Store and use tech made from FAAMNG companies now call themselves "tech companies" which they clearly are just are using them; thus are "tech-enabled". Companies involved with both creating, producing or contributing to actual "technology" like CPU design, OSes, SDKs, compilers and toolc…
Re: Ask HN: Why did you leave the tech industry?
#464Earlier quoted context omitted.
> I think creative nerds are the life-blood of the industry, but they tend to be shy and not assertive, so they have their life controlled by the "business types". I honestly believe that if the nerds told them to fuck off and started spending their time working on things they think are relevant, the world would become much better quickly. This won't happen, I know. I recently saw a video about Boeing that concluded…
I'd love to see that video. I would call this "Chipotle Syndrome". It is a long-held hypothesis I have that MBAs are subjectively-motivated rent-seekers looking to pad their resumes and they do so by transient boosts in, say, profits - most infamously by sacrificing product quality (e.g. outsourcing) - leaving the future of the company poorer as they chase the golden parachute. Chipotle is a famous example of a found…
Short-terms gains at the expense of long-term losses is a fact that has to controlled by the board of directors and the ridiculous salaries of CEOs has to be stopped. A rule must be put in place that the shares they gain cannot be used during their tenure and only used 2-5 yrs after leaving the post.
Founders bring in an MBA to run the company is like parents bringing in a Consultant to raise the children. You can never expect anyone else to care of the kids as much as their own parents.
I think that Google lost its way due to Eric Schmidt. Considering that [Page was forced out in 2001](https://en.wikipedia.org/wiki/Larry_Page#Changes_in_manageme...), he was away too long and Eric did his MBA-shit and screwed up the company. Page should have returned as CEO in 5 years instead of 10 yrs, it was too late by then. Now Google is Evil.
I feel that if someone like Page was leading Google and all the tech giants where lead by nerds like Satya Nadella & Sundar Pichai. PRISM & attack on encryption would not have been too strong. We need more founders like Elon Musk & Jack Dorsey. I hope someone like Sergey Brin advices the WhiteHouse on tech-business while Steve Woz or Richard Stallman advices on tech-ethics.
Mark Zuckerberg is a disaster, so is Bill Gates, Peter Thiel, Larry Ellison & all Steve-Jobs-like creatures.
Video: "McDonnell Douglas had used Boeing's money to buy Boeing" - https://youtu.be/EESYomdoeCs?t=468
Re: Ask HN: Why did you leave the tech industry?
#465Earlier this year I was fired from my 20th job in 22 years, and said enough was enough. I sold my meager 401k, deleted all of my social media accounts, said some goodbyes, and left.
The work sucked anyways. When you're crazy, you cannot really learn or improve, the best you can do is find an angle. My angle was to find start-ups which weren't going out of business, but had failed to launch. I could usually talk my way into being hired and keep my temper under control for 8-12 months before the stress / depression got the better of me and I got fired.
When Garry Tan said "Don't hire assholes", he might have actually been speaking about me directly, I pissed him off once or twice.
Now I'm quarantined at a Hostel in Croatia where I work in exchanger for room and board. This is what I'll do until I die in a few years.
Re: Ask HN: Why did you leave the tech industry?
#466Earlier quoted context omitted.
To me, it sounds like their problem is they aren't introverted enough for the job (which is totally fine, but just an observation). All jobs will have x% of nonsense and y% of what you actually really enjoy doing, and I think as long as y >= 10% then you'll do okay. Honestly, I like sitting by myself and grappling with tech problems. It's nice that I'm allowed to sit inside my own head and think all day. Maybe it's b…
>If I had to interact with people all day, I would die. I have some bad news for you. As you become a more senior developer you will spend most of your time interacting with people, and a lot less time just "sitting and thinking".
Re: Ask HN: Why did you leave the tech industry?
#467Earlier quoted context omitted.
Find your way into Industrial Electrical work if you can. You get a strong mix of tech and electrical, moreso than Residential, can't really say the comparison to Commercial work though... My company (Automation & controls) is partnered with electricians for all the jobs we bid on. Having electricians that know wiring for specialized bus networks, how to do basic troubleshooting on control circuits and all that is am…
I'm very interested in pivoting toward electrical engineering from computer engineering (for all the reasons mentioned above). Do you have any advice on how to do this? I don't even know where to begin, but I imagine there's a lot of certification and/or educational requirements.
Re: Ask HN: Why did you leave the tech industry?
#468I'm somewhat surprised you were able to snag this username! Aside from the pop star, it reminded me of Britney Spears' Guide to Semiconductor Physics[0], which was super helpful back when I was in college. Any connection? [0] http://britneyspears.ac/lasers.htm
Re: Ask HN: Why did you leave the tech industry?
#469As a kid, I aspired to be a programmer. As an adult, I succeeded, and I stuck around for a good long while. There are a lot of reasons to like working tech, obviously: the salary, the flexible working environment, the prestige, the opportunity to build products that real people use, the chance to play with new technology, and of course working with occasionally brilliant colleagues. I tried to convince myself that th…
> I just don't really like tech people, despite the fact that I obviously am one of them. Wow, this resonates with me. I have never liked my colleagues at any job, and I hate talking about tech with people outside of things related to work. I find tech people difficult to get along with and the conversations don't interest me. I say this knowing I could very well fit the same description but here's the thing: I find…
Sounds like me if you throw in anime :) But, what's wrong with that? Other people do the same thing but with sports or music or raising kids or "hanging out with friends" or whatever else they fancy, but one is no more a "real personality" than the other, though, people with other interests always seem to have no real personality and be all about that lame thing they like, don't they? :)
Re: Ask HN: Why did you leave the tech industry?
#470As a kid, I aspired to be a programmer. As an adult, I succeeded, and I stuck around for a good long while. There are a lot of reasons to like working tech, obviously: the salary, the flexible working environment, the prestige, the opportunity to build products that real people use, the chance to play with new technology, and of course working with occasionally brilliant colleagues. I tried to convince myself that th…
> wrestling with package managers, version conflicts, obtuse configuration files The top answer also mentions this. Yours is currently second-top. I hope developers get the message. I'm SO tired of trying to navigate around the mountains of pure garbage every time I want to work on a new project. I long for the days when adding new functionality to your project was as easy as including a single external file, and whe…
> I'm SO tired of trying to navigate around the mountains of pure garbage every time I want to work on a new project.
It sounds to me like you are also... developers? :)