TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What is the most frustrating part of working in the software industry?

4 pointsby minionslaveabout 8 years ago
After graduating college, I was faced with the cold hard reality of life. Working in software is just like any other industry, it&#x27;s not always the magical fairy land I was told.<p>I became aware of competition, micromanagement and unrealistic deadlines. I have made several mistakes due to my naïveté and being unaware of those things.<p>For those who have been working in the industry for a while. Is there anything I should watch out for if I want to succeed? Does working in the industry requires playing some office politics?

9 comments

itamarstabout 8 years ago
Here are some things I&#x27;ve learned the hard way:<p>1. Negotiate your salary. That means doing research up front about what you can get, and then making sure you ask for it, and making sure you don&#x27;t let previous salary set baseline for what you get. Read this <i>before</i> you start looking for a job: <a href="http:&#x2F;&#x2F;valerieaurora.org&#x2F;howto_salary&#x2F;" rel="nofollow">http:&#x2F;&#x2F;valerieaurora.org&#x2F;howto_salary&#x2F;</a><p>2. If you really aren&#x27;t happy at work, or if there&#x27;s layoffs, start looking for a new job. Don&#x27;t hang around hoping it&#x27;ll get better. It might, but it might not, and better to look for new job while you&#x27;re still employed then after you&#x27;ve left (voluntarily or otherwise).<p>3. Some companies will want you to work long hours. This is total bullshit and counter-productive and you should avoid such companies (<a href="https:&#x2F;&#x2F;codewithoutrules.com&#x2F;2016&#x2F;08&#x2F;18&#x2F;productive-programmer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codewithoutrules.com&#x2F;2016&#x2F;08&#x2F;18&#x2F;productive-programme...</a>). Find out during the interview process (tactfully and carefully!) and walk away (politely and without mentioning the reason!).<p>(You can get the full stories of the many and varied career and software mistakes I&#x27;ve made over the years over at <a href="https:&#x2F;&#x2F;softwareclown.com" rel="nofollow">https:&#x2F;&#x2F;softwareclown.com</a>).
psycabout 8 years ago
I worked in the industry for 20 years, at all kinds of software companies. If I can <i>help</i> it, I&#x27;ll never work at a company again. The single most frustrating thing is the extent to which programmers are forbidden, by process, from being programmers and doing programming. Even after 15 years, and with &quot;senior&quot; in my title, <i>most</i> of the time (not <i>all</i> of the time) I was constrained by process to make tiny, incremental changes, adorned by a ton of very low-utility process. My day to day work was seldom different, and often <i>more</i> tedious, than the work I did in my first year in the industry. Management considered every code change to be <i>a risk</i>, rather than <i>my profession</i>, and everybody had to work to the lowest common denominator of capability on the team.<p>Now I work for myself and actually do programming all day.
toexitthedonutabout 8 years ago
False sense of security of your job.<p>I worked for more companies that had problems with their budget or even payroll <i>after</i> stepping into the programming career, than I have when I was working jobs with a lower entry barrier like cashier or workshop assistant. I never had an employer burn me money-wise before becoming a programmer.
bossybowserabout 8 years ago
For me, it&#x27;s just all about education.<p>Never stop studying your field.<p>You will naturally rise to the top and you won&#x27;t have to play any silly office politics as it will become quite clear that your skills far outmatch those of your peers.<p>Most people go home and watch TV or play Xbox, or get drunk.<p>Don&#x27;t be most people.
matt_sabout 8 years ago
You need to understand what your definition of success is, this may take a while to formulate and will also change over time. If you want to be more involved with business side functions then knowing different personality types and how to work with them will help you be successful.<p>No matter what profession you are in, there will be office politics or team dynamics to some extent. Different sets of personalities interact differently.<p>Focus on what you like best about writing software and try to find companies that allow you to do more of that and less BS.
bartvkabout 8 years ago
I&#x27;ve had great success just doing my job, and ignore the small stuff. I don&#x27;t really care for office politics, and I&#x27;ve always kept myself out of it.<p>The joy of software engineering, in my opinion, can be found when you focus on getting fun work. If that was not available at my current job, I have always been able to switch.<p>For the last couple of years, I&#x27;ve gotten a nice extra boost by changing specialization (from embedded to iOS) ND starting as a contractor instead of regular job.<p>For me, software engineering is usually good fun.
RNeffabout 8 years ago
Watch out for the endless arguments between programmers on emotional topics like: what is the best programming language, operating system, database, framework, UI toolkit, vi versus emacs, spaces versus tabs, trivia in style guides, etc.<p>A programming language is a tool, not a religion, and the fact that you only know one does not make you qualified to discuss the issue.
tboyd47about 8 years ago
Being made to use technologies you don&#x27;t like at work.
tedmistonabout 8 years ago
Open floor plan offices