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.

Programming Is a Dead End Job

299 pointsby pauljonasabout 11 years ago

64 comments

ChuckMcMabout 11 years ago
I respond really negatively to the notion of &#x27;dead end.&#x27; Programming isn&#x27;t a dead end job any more than welding is a dead end job or painting. But it is a <i>trade</i>.<p>What is more, managing is a <i>different</i> job than programming. Not a lot of programmers really internalize that until they try out being a manager. Architecture, and technical leadership in general, is still another job. It takes the ability to internalize massive amounts of detail, organize it into some coherent frame work and then communicate that framework as needed to various levels <i>in the language they understand.</i> So for programmers they need to know how the parts fit together, for managers they need to know how the parts integrate with the business process, for sales they need to know how the parts make them better than the competition (or equivalent to).<p>From an economic standpoint, being able to generate 1000 lines of syntax error free code per day, is perhaps the best possible programmer you could be, but its never worth more than 10 programmers generating 100 lines of syntax error free code a day.[1] So yes, there is an economic limit on your pay.<p>The good news is that generally that economic limit is much higher than the cost of living, and you can run at that limit for a decade or more, so you can be reasonably expected to save enough to retire and not have to work any more.<p>Dead end jobs are jobs that will never pay you enough money to save for retirement. Programming isn&#x27;t one of those jobs.<p>[1] Yes the 9 women, one month joke applies for short sprints but in general not for longer coding projects.
评论 #7691565 未加载
评论 #7691655 未加载
评论 #7691550 未加载
评论 #7691850 未加载
评论 #7692668 未加载
评论 #7691642 未加载
评论 #7692630 未加载
评论 #7692632 未加载
netcanabout 11 years ago
This is silly.<p>First, very few people become millionaire CEOs. If thats your standard for success, then every path likely leads to failure because no path reliably leads to that kind of success. Some paths are more likely than others, but none are very likely for the <i>average</i> person.<p>Part of the reason for flat-ish career trajectory is that programmers earn more at the start than most. Some professions have more of a premium on seniority and experience than others. Senior doctors and lawyers for a combination of the above 2 reasons probably have steeper salary growth than programmers. That said, good 10+ yrs programmers do earn pretty damn well. 10 years as a doctor or lawyer and you&#x27;re still considered a youngin.<p>Anyway, if you&#x27;re the CEO, you aren&#x27;t a programmer. If he&#x27;s claiming that being a programmer is not a good starting point for becoming a CEO, I think he&#x27;s wrong. Look at all the over 40s who were coders at some point, many transitioned into management or something else. Programming actually offers a lot more of that kind of opportunity than anything else.
评论 #7691781 未加载
评论 #7692094 未加载
评论 #7691920 未加载
declanabout 11 years ago
It&#x27;s a well-written essay (I say this as someone who has been a journalist&#x2F;editor&#x2F;manager and is now doing quite a bit of programming again for Recent.io). But really you could say the same thing about many other jobs:<p>* Do you love to report the news? In most jobs as long as you continue to be a reporter you will likely have a limited set of promotions you can get...<p>* Do you love woodworking? In most jobs as long as you continue to be a carpenter you will likely have a limited set of promotions you can get...<p>* Do you love photography? In most jobs as long as you continue to only take photos you will likely have a limited set of promotions you can get...<p>Even in you look at areas like law, the top 10% of earners in the profession are not the ones who do all of their own legal research and brief writing. They&#x27;re the GCs at publicly traded companies or equity partners at large law firms, where they&#x27;re responsible for the work output of tens or hundreds of lawyers. Which means, yikes, they&#x27;re managers too.
评论 #7691593 未加载
评论 #7691634 未加载
评论 #7691567 未加载
jw2013about 11 years ago
No offense to the author, but what a terribly written article full of logic holes. For example:<p>&#x27;Our parent company&#x27;s former CEO started off as a programmer 25 years ago, switched to manager; in 15 years he went all the way to being CEO of a $4B company. After 10 years he retired recently with mansions and cars and no worries. Meanwhile I work with people who started around the same time and who are still senior software engineers.&#x27;<p>So the author just picks one person that happens to be the CEO evetually? What about the rest majority of managerial forks? They probably are stuck in corporate ladder and even may be fired already. The chance of a person working on a corporate managerial job evetually becomes a CEO is likely no higher than a tech person eventually becomes a CTO. So why just pick one CEO person to illustrate managerial role is more promosing than tech role? Comparing the max value of a group to the average of another group is unfair.<p>Also, I program because I love programming. Even if you gave me one billion dollar making me manage people for the rest of my life instead of writing code, I would still turn it down. If doing the thing I love is dead end, then I beg a different definition of dead end. Okay, just use author&#x27;s definition of dead end as slight chance of moving up, but I just don&#x27;t care as long as I love the job I am doing.<p>__<p>An interesting side note is programming as a hobby. But I would still rather programming both at work and a spare time, as long as the day job I do making me happy.
评论 #7691713 未加载
untogabout 11 years ago
Programming is hardly unique in this regard. In fact, I&#x27;d wager that the vast majority of professions are like this. There&#x27;s a simple reality at work: when you are programming code there&#x27;s only so much effect it will have. That effect is greater when the organisation is small (i.e. a startup) but there&#x27;s a limit.<p>Once you become a manager in charge of five developers you&#x27;re suddenly able to affect 5x (well, not quite, but..) the change within a company. And yes, yes, I know - you&#x27;re not actually <i>doing</i> the change, but you are responsible for planning, organising and maintaining it, which in many ways can be more valuable to the company.
评论 #7691580 未加载
sklivvz1971about 11 years ago
I read the blog post and my reaction is: they are saying that being a programmer is not a good way to become a manager, or to be successful in terms of what makes a manager successful.<p>As a developer who has also been a director and a team lead:<p>- Good programmers get pretty good wages in the current market. I wouldn&#x27;t call earning 6 figures a &quot;dead end job&quot;.<p>- The number of people you manage is important to a manager, not a programmer<p>- Becoming a CEO is important to someone that wants to manage a company, not to someone that wants to write code<p>There are many rewards in writing code, if that&#x27;s the job you like. You can write code that makes a difference in a company which does something you agree on. You can create a new company or product from scratch. You can spend your career learning new stuff. All of this is exciting to me!<p>If your definition of success is a truckload of money, retiring at 30 and being the boss of 100 people... you shouldn&#x27;t be a coder, but that&#x27;s a very narrow (and let me add, totally shallow) definition.
debtabout 11 years ago
Ha, this is a load of shit.<p>The magic in being a carpenter or a painter or a builder of any kind(including programming) is that you can <i>create</i> something from nothing. The jobs may suck but I still have the <i>power</i> to, whenever I want, execute and actualize my ideas.<p>I pity those with vision but no means to at least prototype that vision themselves. That&#x27;s dead end to me.<p>Builders are magicians and they&#x27;re certainly not inoxorably linked to their boring day jobs.
quickpostabout 11 years ago
This article reminds me a of a quote from Learn Python the Hard Way:<p>&quot;Programming as a profession is only moderately interesting. It can be a good job, but you could make about the same money and be happier running a fast food joint. You&#x27;re much better off using code as your secret weapon in another profession.&quot;<p>&quot;People who can code in the world of technology companies are a dime a dozen and get no respect. People who can code in biology, medicine, government, sociology, physics, history, and mathematics are respected and can do amazing things to advance those disciplines.&quot;<p>&quot;Of course, all of this advice is pointless. If you liked learning to write software with this book, you should try to use it to improve your life any way you can. Go out and explore this weird, wonderful, new intellectual pursuit that barely anyone in the last 50 years has been able to explore. Might as well enjoy it while you can.&quot;<p><a href="http://learnpythonthehardway.org/book/advice.html" rel="nofollow">http:&#x2F;&#x2F;learnpythonthehardway.org&#x2F;book&#x2F;advice.html</a>
sisciaabout 11 years ago
Can we please come back with our foot on Earth ?<p>Waitress is a Dead End Job, WallMart employs are a in a Dead end job, hairdresser is a dead end job.<p>Whoever makes &gt; 60k $&#x2F;yr is not a dead end job.<p>Please let&#x27;s try to realize how lucky we (as programmers) are to live(&#x2F;and work) today.
otikikabout 11 years ago
&gt; Do you love to program? Don&#x27;t expect to ever become CEO<p>Why the hell would I want THAT? Are you crazy?
scotty79about 11 years ago
You don&#x27;t get to be 4bln $ companys CEO doing management job 9 to 5 any more that you are going to be Marcus Persson or John Carmack doing programming job 9-5.<p>Sky is the limit only for people who have right combination of skill and luck.
评论 #7692086 未加载
twistedpairabout 11 years ago
Seems more like a realization of the human life cycle. Personally I was so happy to get a programming job out of college and a good pay. After a number of years of good performance and promotions I&#x27;m eventually a senior engineer about to jump to principal engineer.<p>But that&#x27;s when it hits you. You&#x27;re still in your 20&#x27;s... is that all you&#x27;re ever going to be? Hey, the six figs is great, and you&#x27;re on track to retire earlier than most, but was that it? Is that why you kicked butt in school for ~20 years, to write [insert field] code to make someone else rich?<p>It&#x27;s a tough realization to make, but for most anyone, in most any industry, they&#x27;ll get to the same place. Then you get to decide if you want to (1) make achieving as high a level as success as possible you&#x27;re life&#x27;s mission or (2) live a good life and let work simply be the source of your sustainable from M-F. In the end, we&#x27;re all going to be worm food, so do something that matters to you in the time you&#x27;ve got left.
mottersabout 11 years ago
If you enjoy programming then going into management or becoming an architect is really a demotion to something less interesting and which likely requires much less skill. Becoming an n-th level uber-engineer really only makes sense if you believe that top down hierarchical systems of organisation are effective or worthwhile.
nnainabout 11 years ago
I don&#x27;t find this a good point of view. The article goes, &quot;if you love to program and make a decent wage and enjoy your work...&quot; -- How many people really get that sort of satisfaction! Enjoy it if you&#x27;ve got it all. You can&#x27;t expect the world to gift you millions if you aren&#x27;t doing anything different.<p>Moreover, if someone really is an amazing coder, then there&#x27;s a good chance that he&#x2F;she started the career at a good salary level, while people in other profession were still grinding at work. Why complain now if you didn&#x27;t stop to brood over the situation then. That&#x27;s Karma :)<p>If you want to stay in your comfort zone that&#x27;s perfectly acceptable. But don&#x27;t whine! Comparing a programmer and a CEO, asking why one should earn higher for seemingly equal amount of work is not right. Being the CEO means taking risk, putting together business plans, qualifying ideas, cutting deals, leading teams, handling legal and financial work, hiring people for all functions. The blogpost itself is peppered with examples of people who took the risk and made it big. How many software engineers really want to handle all these complexities?<p>There simply aren&#x27;t enough top spots for everyone. Some love to lead, some love to code... some love to do both. You make your choices. Of course some people do get lucky and some people even win by clandestine ways. But the focused, hard-working one has his place. Everyone doesn&#x27;t want a mansion and Ferrari. I don&#x27;t. Why make that a parameter for success!
elchiefabout 11 years ago
I was a junior manager, manager, senior manager, chief operating officer, and hated it.<p>I even have a Master&#x27;s of Management, which I enjoyed.<p>But I love being a senior analyst. I want to be a senior analyst forever. It&#x27;s enthralling to me. I decline management job offers. It&#x27;s not worth a few extra bucks for me.<p>I&#x27;m putting my savings toward a tech angel fund for when I&#x27;m too old to program. I&#x27;m working on side projects that might blow up big time one day. There are other options besides management.
joshvmabout 11 years ago
No mention of finance? Working for the devil sure, but if you know your stuff they will pay and pay and pay for top class programmers. Also depends on your idea of a dead end salary.<p>If you enjoy what you do and can make £50k out of it then you should be pretty happy with your life.
tomasienabout 11 years ago
I&#x27;m about to stop programming at my company because I have too much to manage as a founder. It makes me really sad and also pretty scared. Anyone else experience this?
评论 #7691615 未加载
评论 #7691621 未加载
at-fates-handsabout 11 years ago
The author has a point, and one of the keys here is that the hierarchy for developer is pretty flat. All the jobs I&#x27;ve had except one very small startup the structure was like this:<p>Entry Level Developer (coding 100% of the time)<p>Senior Developer (coding 50%, managing 50%)<p>Manager, Lead Developer, etc. (managing 100%)<p>from the time you take a senior position, you&#x27;re essentially being groomed to manage the team you&#x27;re on. Whether you&#x27;re another level between developers and your director&#x2F;manager or simply the manager, you essentially stop coding.<p>I think this is the point. It&#x27;s not so much that programming is a dead end, the inherit structure of most companies is flat relative to the position. It&#x27;s an interesting idea, how do you give a guy seniority and a nice pay raise, without taking away what he probably loves to do? Obviously for most companies, it means increased responsibility and pay = managerial tasks.<p>For the last several years, I&#x27;ve been in this purgatory. I love programming, but every senior position means a reduction in my development role and an increase in managerial responsibility. The problem now is my skillset is at a place where I&#x27;m pretty much at the ceiling. It&#x27;s hard to say, &quot;I have a senior level skill set, but don&#x27;t want to be a manager.&quot; I know my two options are to either bite the bullet and get into management (which to me is like adult daycare) or start my own company.<p>As of now, I&#x27;m already laying the groundwork for a startup, so I can transition out and do my own thing in the next two years.
kayloosabout 11 years ago
&quot;Whatever you do, you have to find a balance between doing what you love and making enough money to live the life you want, or what your family needs. It&#x27;s not always an easy choice.&quot;<p>If you love to program the choice is easy. It&#x27;s not like programmer wages are so low you have to live under a bridge.<p>Personally I&#x27;m psyched that people will actually pay me to program, because if they wouldn&#x27;t, I would still be programming.
BatFastardabout 11 years ago
I am blessed with a dead end job where I can love what I do almost everyday, see progress everyday, and work with smart people.<p>I have flirted with 10 of millions of dollars in wealth, but I don&#x27;t seem to have the timing to make it stick.<p>But at the end of my life, if my kids can say he loved what he did, he loved us, and he loved life. I will be a lucky man indeed.
the_watcherabout 11 years ago
If your goal is to become CEO of a company that would be large enough to require an engineer to quit coding, it&#x27;s a fairly universal truth that you will no longer be doing what you did at the beginning of your career. It&#x27;s not simply that you no longer code - if you come from banking, you stop doing that. If you come from accounting&#x2F;finance, you are no longer spending all day in Excel. If you come from sales, you may do a bit of it, I guess, but you are no longer regularly jumping on the phone with customers. If you come from marketing, again, you may do a bit, but you are definitely not spending time in AdWords or developing marketing campaigns.<p>Is there any job that this truth wouldn&#x27;t apply to? Being a CEO is a full time job that has it&#x27;s own requirements. It&#x27;s not simply a title that you slap on a normal job.
codeonfireabout 11 years ago
Managers can&#x27;t change jobs and are under total control of their bosses. Developers can change jobs at any time but won&#x27;t make as much money as the management cartel (which, suprise, decides that management should get all the comp). Both jobs kind of suck in their own way.
lognabout 11 years ago
It depends on the company. I worked at a large software company and the promotion track for software engineers went all the way up to something like Fellow Engineer or Principal Engineer. Almost no one got to those roles because they were so high up the track. After the several levels of Senior Engineer, they had Expert Engineer. One person I knew made it to that level (after some 20-30 years experience) and still programmed every day.<p>Edit: that said, I don&#x27;t consider it a dead end job if you have to switch out of programming to keep advancing because often to become an engineering manager at companies they want you to have programming experience. I think a dead end job is one in which your experience serves no purpose or as no pre-requisite for better paying jobs.
pjmlpabout 11 years ago
I like very much my dead end, and hope to stay in this dead end, until the end of my career (pun intended).<p>No need to go to boring management positions.
评论 #7691712 未加载
nikhizzleabout 11 years ago
This is plain wrong.<p>Facebook, Microsoft, and Google have parallel tracks for programmers and managers. You can progress all the way up to Senior VP equivalent as an engineer with no management duties. These roles include compensation equivalent to traditional CEO level roles.<p>Eg. <a href="http://www.forbes.com/sites/ryanmac/2014/02/28/meet-jeff-rothschild-the-hidden-facebook-billionaire-old-enough-to-be-zuckerbergs-dad/" rel="nofollow">http:&#x2F;&#x2F;www.forbes.com&#x2F;sites&#x2F;ryanmac&#x2F;2014&#x2F;02&#x2F;28&#x2F;meet-jeff-rot...</a>
评论 #7692369 未加载
macspoofingabout 11 years ago
What&#x27;s the problem making a good living doing what you like?<p>Here&#x27;s a spoiler - most people will not be rich.
ateevchopraabout 11 years ago
I think &quot;Coding&quot; as a job can be best analogous to an old job called &quot;Samurai&quot;.<p>A good samurai&#x27;s aim is to be the best at skills. His all work is dedicated towards a &quot;kingdom&quot;. Every samurai doesn&#x27;t wants to become a king. They just want to server their king.<p>And the King&#x27;s duty is to take care of its army and people. I think king&#x27;s jobs is highly overrated. In real life its difficult to be a king. In the end its just a job with lots of responsibilities.
评论 #7691590 未加载
badman_tingabout 11 years ago
Yes, it&#x27;s true. My solution was to find a job programming at an excellent place to work, so that I can make sure I do valuable things and still be done with my day around 1-2pm most days. Take my dog for a walk, read, learn, whatever after that.<p>If they&#x27;re not gonna pay you in gold get &#x27;em to pay you in some other way. All the prestige stuff (&quot;a seat at the table&quot;, job titles, authority, etc) isn&#x27;t actually worth much anyway.
momoprobs311about 11 years ago
This is not an apples to apples comparison. The writer is casting programmers as &quot;commodity code producers&quot;, meaning the end goal of the code and the path to creation (e.g. what technologies to use, modules to create, etc) are already defined. That&#x27;s trivially true. You could make this same argument for an artist if there were a market for people that could paint and draw things that others told them to paint using specific techniques. You could make the exact same argument for managers. If you created a perfect recipe for &quot;motivating a team&quot; and &quot;evaluating a direct report&#x27;s performance&quot; and all these other nebulous ideas, and just paid for executing that recipe, you&#x27;d make management a &quot;dead end job&quot;. If you create a recipe for someone, 99% of the work is done. The true value comes from the joining of the &quot;what&quot; and the &quot;how&quot; with the execution. Divorcing the two makes any job a commodity job because it assumes the goal and the path have already been determined. So comparing a &quot;commodity code producer&quot; with a full managerial position is not an equal comparison.
frankpintoabout 11 years ago
Seeing promotions as your only form of career advancement is a little misleading. In management the only way you can increase your income&#x2F;status is directly through your employer (or switching jobs). In programming, you&#x27;re a builder. You can make templates, assets, etc. to sell. Your income increases can come from applying the skills you honed at work in the world around you
skkbitsabout 11 years ago
The company I work is around for 40+ years now. There are some folks as &quot;Programmer Analyst&quot;, &quot;Software Engineer&quot;, &quot;Sr. Engineer&quot; for 20+ years now. I have asked many of them why you didn&#x27;t move up the ladder and report to someone junior ( or H1B in his early 30&#x27;s). Most of the time answer I got it, they love what they do. They love having opportunity to program , provide logical + thoughtful solutions. Of course, when new management comes in and there are times to make decision to layoff, these people become victim due to range of salary they have reached, age, skillset. This is very unfortunate but true. I would not completely write off what author is saying but I believe it depends on individual prospective. Of course, money is important factor but if you are getting a job 8 am to 5pm + raising your family&#x2F;kids comfortably + spending time with family and yet have good balance when you retire then being programmer is quite good deal actually.
enjoy-your-stayabout 11 years ago
Programming itself may be a bit of a dead end, where you can quickly hit the glass ceiling; but if you get involved in other important parts of software production like design, specification, requirements gathering, support, sales and marketing then then the domain knowledge that you can gain can lead you onto many other things.<p>Technologists who also have a lot of domain knowledge are gold dust to many companies because they can straddle the world of business and IT and help bring the two sides together to develop better solutions. Much of the business of computing still baffles a lot of very intelligent people, so if you can act as the translator between these to sides then you can definitely broaden your horizons.<p>The thing is as well, that you may not have to give up programming entirely. I&#x27;ve managed to lead IT projects, and then once they were delivered go back to working on programming again.
ryanpardieckabout 11 years ago
Calling programming a dead end job is kind of outrageous. I normally associate the phrase &quot;dead end job&quot; with stuff like pizza delivery, or some of those severely monotonous office jobs like data entry or working in a call center. Most people would perceive programming to be an excellent job. A good wage, enjoyable&#x2F;challenging work, and loving what you do: there are many who would <i>love</i> to be stuck in that kind of dead end.<p>edit - Somehow, I goofed and lost the rest of my post. Anyhow, I noticed that in a separate blog post, the author said something like &quot;Programming isn&#x27;t just a job for me, but a way of life.&quot; I questioned whether that is something you can say of a job that is truly dead-end.
learnf007about 11 years ago
Narrow and very misleading way of looking at engineering and careers for sure because it assumes a false binary choice.<p>A choice between doing what you love and making a big payout by doing something else. This assumption is wrong.<p>On one level, there is truth to what is stated--- but it correlates more to big company paths, people who have a conservative view on their ability to leave an impact on the world, and people who are narrowly focused on programming for programming&#x27;s sake.<p>It&#x27;s not about &quot;switching&quot; to management (this thinking is big company), it&#x27;s about taking your technical skills and making things happen. If that means you have to be a startup founder or a leader (CTO, CEO, VP engineering, whatever) who ends up not coding much anymore to make that happen, so be it. The point is if you love programming, do it, get amazing at it, solve real problems... and you&#x27;ll have limitless potential in the future.<p>Being a programmer&#x2F;engineer gives you the ability to find and build real solutions to problems in the world. If you&#x27;re good, being able to build things = creating a startup or partnering with others to take on big things.<p>Regardless of statistics on the rate of success of startup endeavors, this potential and this opportunity make being a programmer completely worthwhile and rich with potential. You do <i>not</i> need to be a manager to have financial success. What you need is equity, equity that appreciates massively in a successful company. Financial outcome is a nice side effect of starting or joining a startup but not the only metric of success.<p>IMO, the more &quot;correct&quot; way of looking at a career as an engineer is what other smart people have blogged about. After graduating, join the best mid-level (in terms of size) startup you can (or hell, start your own). The relationships and the higher opportunity for rapid growth will serve you well down the road--- whether that means you&#x27;re an executive or still an engineer who codes. And it&#x27;s this perspective that creates a healthier mindset where you aren&#x27;t thinking &quot;Oh when should I jump ship into management&quot; but rather &quot;if I build X, it could solve Y in Z industry... I can partner with A and together we can make it happen or I&#x27;ll start a side project and build a solution and see if I get traction&quot;: <a href="http://hunterwalk.com/2014/03/08/new-grads-midstage-startups-are-your-best-first-job-in-tech/" rel="nofollow">http:&#x2F;&#x2F;hunterwalk.com&#x2F;2014&#x2F;03&#x2F;08&#x2F;new-grads-midstage-startups...</a>
overgardabout 11 years ago
I think it&#x27;s a bit pathological that we equate career success with being in management. You only need so many leaders. If you get too many people trying to be leaders, you end up with pathological organizations that engage in a lot of bikeshed painting.<p>I think the problem with programming is that programmers are assumed to be interchangeable; or at least, management would like to think so. To me, this seems absurd, I&#x27;d rather have one good programmer than 10 mediocre ones. (And good programmers are rare, but not impossibly so). The problem is that programmers that are 10x more productive don&#x27;t get paid 10x more. (And seriously, some programmers really are 10x more productive than average).
pbreitabout 11 years ago
Doesn&#x27;t this describe almost every profession?
morganteabout 11 years ago
This is absolutely a problem, and a dilemma I try to cope with. I&#x27;d like to think that I&#x27;m a pretty good programmer, but I know that if I continue down this path I will reach a plateau at some point.<p>The hardest part for me to cope with is that the y-intercept of programming is significantly higher than that of business, but the slope is much less. So while I might be making twice as much as my business peers when I first graduate, they will eventually overtake me.<p>Makes me wonder if maybe I should be switching my major to economics... does anyone have resources for people who have successfully transitioned from programming to management&#x2F;business?
the_watcherabout 11 years ago
Maybe I am reading this wrong, but it reads to me like the author wants to continually be paid more without taking on additional responsibilities (which, correctly or not, are considered more valuable by potential employers). I don&#x27;t think he is correct that fantastically talented programmers don&#x27;t get pay raises. However, at a certain point, if no one is willing to offer more for just programming, to increase ones earning, you must take on new responsibilities, the same way that a fantastically talented anything has a ceiling on how much they can earn without adding value a new way.
ryandrakeabout 11 years ago
I wouldn&#x27;t call it &quot;dead end&quot; but outside of a few rare companies, programming has a fairly impenetrable salary&#x2F;advancement ceiling. I loved software development, still do, but it&#x27;s the kind of career where you max out your salary after about 4-5 years. So, I reluctantly moved in to various flavors of management. Still code little projects at home on the weekends, but unfortunately not as a job anymore.<p>I&#x27;d love to go back to work as a programmer (still keeping my skills sharp and up-to-date just in case), but the best gigs available promise the same title&#x2F;salary 5 years on.
评论 #7692063 未加载
rjf1990about 11 years ago
This is exactly why even though I graduated with an engineering degree, I went straight into business.<p>I didn&#x27;t want to have to make that jump to management. Rather, I started with an analytical role and moved up (well I actually left soon after).<p>While there aren&#x27;t many exec-level programming jobs out there, there are plenty that still require analytical skills. While none of the execs where I worked crunched numbers themselves, they reviewed other work and poked holes in business analyses. I think analytics career paths are perfect for the people who like engineering but want the upward mobility into management.
pduszakabout 11 years ago
Click bait. You&#x27;re saying if I&#x27;m a programmer I might not be a millionaire someday? Oh no! That&#x27;s the only reason I wanted to be a programmer in the first place. Better reevaluate my life decisions. &#x2F;s
Im_Talkingabout 11 years ago
I think it&#x27;s because most programmers end-up working on shit corporate software or under some PHB which just destroys any joy, and finally your creative soul. If your joy and&#x2F;or soul is gone, any job is a dead-end job. I sold my software business to a public-listed company and hated every day I was there; corporate politics, PHBs, most software developed by company being absolute shit (I pathologically hated their core software platform). I had enough. Now I&#x27;m back on my own writing software I enjoy and couldn&#x27;t be professionally happier.
ensmotkoabout 11 years ago
There is also a third option: freelancing. This way you can keep programming, with only a moderate amount of &quot;management&quot; (finding new projects to work on&#x2F;dealing with clients).
WalterBrightabout 11 years ago
&gt; Maybe it&#x27;s dumb but you have a choice between doing what you love and making a big payout by doing something else.<p>This is not strictly true. Programmers are relatively well paid. You can decide to live significantly below your means, and invest the rest.<p>For example, my neighbor once referred to his Oldsmobile as his &quot;quarter million dollar Olds&quot;. I asked him what he meant, and he said that was the current value of the stock he&#x27;d sold to buy it.
评论 #7691733 未加载
atmosxabout 11 years ago
What about consulting? Inventing a new framework (e.g. Rails), what about writing books on languages, design and the rest?<p>If you are <i>really good</i> in programming these days you can achieve more than ever before. But if you really like programming that much, then making money isn&#x27;t your highest priority.<p>The fact that are way better payed jobs, it&#x27;s a reality (lawyers, investment bankers). If you are in it for the money then you might want to consider another career (e.g. investment banking).
booleanabout 11 years ago
Anyone who has transitioned from programming job to a managerial role, how did you do it? Do you recommend going back to school for an MBA? Would love to hear suggestions.
评论 #7691710 未加载
评论 #7691983 未加载
anirudh24sevenabout 11 years ago
I would put it this way. Some positions affect the money-making capabilities of a company more than the others. Senior management has more control over the business-aspect of a company and hence this situation.<p>In an ideal world for programmers, the only thing a company would be bothered about is the cleverness and the programming complexity of the product and would reward its programmers more. Such a company is bound to fail in the real world.
markpetterssonabout 11 years ago
The problem with programming vs management is that at the end of the day, a programmer is at the mercy of management which may or may not be competent. You may love programming but if you are not allowed to address technical debt, have unrealistic deadlines and silly priorities you won&#x27;t have fun at your job.
cool-RRabout 11 years ago
So... Not-likely-to-make-you-into-a-multi-millionare == Dead end?<p>Also: <i>&quot;in 15 years he went all the way to being CEO of a $4B company. After 10 years he retired recently with mansions and cars and no worries&quot;</i><p>If not having any worries is your goal, I&#x27;m not sure that CEO is the right career path for you.
评论 #7693071 未加载
chrisbennetabout 11 years ago
It should be noted that <i>life</i> is a dead end as well.<p>It seems the author equates the accumulation of &quot;things&quot; with success. If your goal is own more stuff, I guess that would constitute success.<p><i>Happiness</i> has always been my goal. By that metric, I&#x27;m wildly successful.
dpwebabout 11 years ago
After almost two decades, still like coding but want to do more management. The technical stuff is still great, but you don&#x27;t get a say in the direction of the organization.<p>Non-technical business types don&#x27;t appreciate the art and beauty, and history - of the craft.
epxabout 11 years ago
I don&#x27;t care. I like to do it.
评论 #7691836 未加载
puppetmaster3about 11 years ago
Another way to say it is as a game theory: 2 programers, if one becomes a manager it is an advantage.<p>I agree that pay starts well (but its earned), but in a real world scenario, programming is relatively tough work with limited upside, relatively. I agree w&#x2F; OP.
luxiferabout 11 years ago
I disagree. In France it&#x27;s the case, if you want to get a promotion and you&#x27;re a programmer, you hate to move and become a manager or something else. But don&#x27;t get it wrong, programming and managing or marketing are very differents positions. You can&#x27;t be good at programming and bo good at managing. Like any other jobs, programming is a real one. Not just one you start with and then move to management or something else, to get more money.<p>I am realistic and I know most of company think programmers are replacable. But I think it can change if everybody does.<p>Programming is not a dead end job, if every company like google, atlassian or github does, I mean paying well their developers and treating this as a real profession.
评论 #7691662 未加载
xkarga00about 11 years ago
Programming jobs are amongst the most well paid in the world. Calling them as a dead end in a comparison with CEO wages is like saying that holidays in Italy are trash, long live Hawaii.
Elizer0x0309about 11 years ago
Well he&#x27;s right for his life. You are what you believe. A programmer, can easily invent something that makes you a trillionaire. Ah the power of imagination and belief :)
stefanobaghinoabout 11 years ago
This post holds that coding and managing a company are different jobs and that you can&#x27;t do both at the same time. I don&#x27;t find this any kind of shocking.
10098about 11 years ago
tldr; if your program you won&#x27;t become a CEO with mansions and cars.<p>I became a programmer not because I wanted nice cars but because it&#x27;s helping me earn enough money while doing something that doesn&#x27;t annoy me too much. It helps keep my sanity.
bowlofpetuniasabout 11 years ago
By the same logic, anything from being a plumber to a brain surgeon is a dead end job.
matthewcfordabout 11 years ago
Flipping burgers is a dead end job, programming is well paid compared to most jobs.
blazespinabout 11 years ago
Low quality thread on HN.
personZabout 11 years ago
<i>but it&#x27;s still pretty limited compared to what being an executive or manager can make</i><p>If you&#x27;re just going to arbitrarily pick some hypothetical comparison, sure, it&#x27;s limited. But that isn&#x27;t a useful contrast.<p>Most managers are in dead-end jobs themselves (the mere facet of the pyramid dictates this). <i>Very</i> few rise higher, and are more likely to have young upstarts jump above them. Most make fairly poor pay -- I worked as a dev lead at a bank and was at a pay scale that put me above every single non senior VP or above in the entire organization.<p>50,000+ employees. My pay as a developer was in a band normally reserved for a small handful of executives. The very, very few who went the management route and won the lottery, so to speak.<p>I absolutely love this profession, and have resisted all paths that would pull me out of it. I make great money for doing something I love.
paulhauggisabout 11 years ago
If you expect to get rich working for someone else, you will be disappointed. Everywhere I&#x27;ve worked, things start out great. You get to work on new and exciting projects.<p>Then, new management comes in or your boss makes crazy development decisions and your project becomes a sinking ship. I just dropped a contract that was exactly this. I got tired of being forced to make bad decisions, which I know will lead to the failure of the project&#x2F;company.<p>This is why I started my own company. There are no limits to my salary.
评论 #7691463 未加载
seivanabout 11 years ago
Not only a dead end job but also 60-70 hour work weeks and having to deal with a management that&#x27;s unable to comprehend what you do. Toxic culture as well.