Earlier quoted context omitted.
Have you ever had an employer that didn't lie at least a bit ?
get the things that matter in writing. anything that is not in writing is a bona-fide lie.
Ask HN: I got duped into working on legacy code, should I leave?
111–120 of 126 posts
Re: Ask HN: I got duped into working on legacy code, should I leave?
#112We're in the analysis and design phase now, and I've been producing documentation for about a week now. As lead engineer, I'm actually being expected to take wireframes a user experience expert has made, transform them into verbal requirements according to a rigid format in Confluence, and then JIRA tasks are created. I am expected to go into these JIRA tasks and link them to the Confluence document with the requirements.
This is now the second project, and on the first project, I felt I did very little of what traditionally constitutes software engineering and instead a grab-bag of tasks vaguely related to the creation and maintenance of software.
Confirmed that this is simply how they do business, I am on the job market again.
Re: Ask HN: I got duped into working on legacy code, should I leave?
#113I'm in almost the exact same position except possibly worse so as I'm about to be sponsored by the company to stay in Australia on a skilled work visa... So mind numbing and career stifling that I find myself her on HN wayyy more than I probably should be :/ I've mentioned my concerns with the PM and a tech-lead and get told things to the tune of 'well your other colleagues didn't have a problem...' Been here a month…
Re: Ask HN: I got duped into working on legacy code, should I leave?
#114Re: Ask HN: I got duped into working on legacy code, should I leave?
#115You might do well to learn something while you are there. I was working on a VB6 and mainframe terminal application in the mid 2000's and still managed to extract some value.
Re: Ask HN: I got duped into working on legacy code, should I leave?
#116Forget tech for a second. This is about principals, ethics, morals and values. A liar is after your reality. This is about following and seeking mentorship from those whom you respect and those who respect you. This is about having a spine, sticking up for yourself and saying no. I disagree with the comments telling you to stick to the shit you've been served and be complacent. Life is too short and there are thousands out there willing and eager to waste your life if you let them. Your principals are compromised and self-respect is at stake. DO NOT ACCEPT THIS.
Events like this foreshadow and reveal the true nature of the culture at your workplace; a lesson going forward that you should not ignore. I challenge you to challenge them. Professionally and transparently confront them; I was hired for X and am doing Y, when am I going to do X. Do not fear reprisals as they are blessings in disguise. You owe it to yourself. You are passionate and skilled in high-demand front-end skills and they are silently killing your passion, career and earning potential.
1. Know and control your finances 2. Push and demand what you were promised. 3. In parallel, proactively seek a new job/opportunity.
Nothing is wrong with developing legacy applications. It's challenging and can be just as lucrative. However, when I interview a candidate for a new delopment, a history of maintaining legacy apps is a bigger red flag than short time at a precious role(granted not a pattern). Maintaining code vs creating from scratch are two different beasts and mindsets.
Be strong and learn from this experience. Best of luck.
Re: Ask HN: I got duped into working on legacy code, should I leave?
#117Re: Ask HN: I got duped into working on legacy code, should I leave?
#118Earlier quoted context omitted.
> Whenever I propose a design for something, I'm told to do it the fastest way which is usually a bad hack. And why do you agree? One of the differences between professionals and other workers is that professionals are experts in how to do their work. If I tell my doctor to just write me a prescription because I said so, she'll just scoff. I can make requests, but she decides what will happen and how. Especially if y…
Even doctors understand that sometimes it's necessary to meet unrealistic deadline by doing quick and dirty hacks. When you or I break our collar bone, the doctor will immobilise it in a sling for 4-8 weeks while it heals. If you're chasing a motorcycle world championship though, they'll go in and screw it back together with titanium support and get you back to top-level performance in 2 days: http://www.autosport.co…
This person is in a place where they have spent years piling kludge on kludge. They never go back and fix anything, which is why they have such a mess. And here there was no emergency mentioned; he was describing their normal practice. It's duct tape all the way down.
At some point you have to draw the line and say, "No, from now on, we'll treat normal circumstances like normal circumstances, and save the duct tape for real emergencies." I am suggesting he start drawing the line. Either they'll give in or they'll negotiate his exit, and either outcome is good for him. As the Agile people say, "Either change your organization or change your organization."
Re: Ask HN: I got duped into working on legacy code, should I leave?
#119The time you spend toughing it out in a job you hate is time you could have spent doing a job you enjoy. Look for a new job and do your professional best for the company until you can move on. Absolutely do not tell your employer that you are looking to leave.
As a data point, I've never worked on code older than a year or two and most of the time it was code I wrote. Perhaps I'm some kind of lucky unicorn but I've been doing almost exclusively greenfield projects for 30+ years.
Re: Ask HN: I got duped into working on legacy code, should I leave?
#120I worked on legacy code in my initial years. And when I say legacy, it was truly legacy. COBOL/JCL/REXX on a mainframe. I now develop web apps using NodeJS and occasionally build UI using Angular and get to evaluate some of the "shiny-est", "cutting-edge" code/frameworks. Do I think I wasted my initial years? NO. I worked on side projects which eventually helped me move to the tech I've always wanted to work on. Did…