Live data from Hacker News

You're not a senior engineer until you've worked on a legacy project (2023)

infobip.com

301–310 of 431 posts

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#302

Hard to disagree. I can usually tell what type of type of experience devs have by the snarky, dismissive responses I've gotten on various internet forums over the last two decades. e.g. "Oh but you would never have this problem if you performed proper code review" - Random_Rockstar_Dev_254 However not all legacy projects are bad to work on. If they're decently developed, then often you'll find that most of the pain i…

So, yeah, the minimum bar for "senior engineer" is very low. Can we all just accept that and move on?

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#303

Earlier quoted context omitted.

> very arrogant My experience, is that this is usually a defensive shell around personal insecurity. On the outside, it looks the same, but internally, insecure people can be reached (not easy), whereas truly arrogant folks (a lot more rare than you might think) cannot. My experience is that most difficult people are actually decent folks, that we can enjoy working with, but we need to adjust to them, and they need t…

> but internally, insecure people can be reached (not easy) How? Any advice?

Be vulnerable yourself?

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#304

Earlier quoted context omitted.

Personal pride? I flat out don't respect a developer who refuses to do anything right because of nebulous hatred of any and all employers. No they don't care about you, no that isn't a good reason to go full apathetic.

It's not hatred. It's self-interest. The very heart of capitalism. A rational response to incentive structures. You're the one sacrificing your own self-interest for pride and are upset that others refuse to do so. edit: And I get it, I don't optimize my own career like this, focusing more on what I enjoy to work on at the moment. But I don't begrudge people who do optimize nor do I claim to be better than them. If a…

"More rational" is subjective. There are values and incentives, other than money and specific kinds of self-interest, that can bring satisfaction and joy.

And why should someone be respected if they are intentionally making others lives more difficult like that. That's just hypocritical.

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#305

Earlier quoted context omitted.

I see that going through these three kinds of projects let me grow as a developer: 1. green field project 2. other people's legacy project 3. your green field project growing into legacy project. You can learn so much from each of these, but to me the most eye opening experience was our green field project growing into a project with more and more developers. You could learn so much about others, some were very arrog…

> very arrogant My experience, is that this is usually a defensive shell around personal insecurity. On the outside, it looks the same, but internally, insecure people can be reached (not easy), whereas truly arrogant folks (a lot more rare than you might think) cannot. My experience is that most difficult people are actually decent folks, that we can enjoy working with, but we need to adjust to them, and they need t…

> > very arrogant

> a defensive shell around personal insecurity.

could just be despair and honesty.

I was reading about the kindle os here and wonder how many people are facing giant hairballs in their professional life.

> the Kindle’s OS is a mess of Java, Javascript, Lua, Native and React Native code. ...

> The Kindle runs stripped down Linux with a React Native frontend along with Java backend applications.

https://kindlemodding.org/kindle-os/

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#306
There are two axes:

-------------------

Axis one: quality of the code

Axis two: how many use the code

There are four quadrants:

-------------------------

Clean code no users: enjoy it while it lasts, it won't.

Clean code and users: what are you doing here, the code is done. Get out!

Dirty code no users: a waste of time

Dirty code and users: careers are made here.

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#307
Ditto Network Engineer who hasn't worked on an ancient ISP, ditto System Engineer who hasn't managed an environment with decades old hardware and software.

If you can open up vendor documentation and the default solution works in your environment you are either lucky, or have gone through hell to get it there.

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#308

Hard to disagree. I can usually tell what type of type of experience devs have by the snarky, dismissive responses I've gotten on various internet forums over the last two decades. e.g. "Oh but you would never have this problem if you performed proper code review" - Random_Rockstar_Dev_254 However not all legacy projects are bad to work on. If they're decently developed, then often you'll find that most of the pain i…

I see that going through these three kinds of projects let me grow as a developer: 1. green field project 2. other people's legacy project 3. your green field project growing into legacy project. You can learn so much from each of these, but to me the most eye opening experience was our green field project growing into a project with more and more developers. You could learn so much about others, some were very arrog…

"3. your green field project growing into legacy project."

You do all this upfront design about how it's going to work and then "Oh god there's so many splinters and sharp corners, it's only getting worse and every new team onboarded to the framework needs to have their hands held, and management won't allocate time to address the tech debt."

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#309
post #303

Earlier quoted context omitted.

> but internally, insecure people can be reached (not easy) How? Any advice?

Be vulnerable yourself?

> Be vulnerable yourself?

Being vulnerable to an insecure, arrogant, asshole just means becoming a doormat. Ask anyone from an abusive relationship.

Re: You're not a senior engineer until you've worked on a legacy project (2023)

#310

Earlier quoted context omitted.

I understand what you are saying. Obviously the type of development you do is a factor, as well as the way you and/or your team does development. I think others are looking for the one true solution, and you are saying that you have found the solution that works for you, given the way you develop and the constraints you deal with. At least that was my understanding of it. If you are doing embedded development, being…

No im saying i have a general solution for everyone. The general part only applies to the part where are software projects are similar. The part where they are dissimilar it can’t apply. It’s impossible to generalize over distinctly different things but I found a solution that generalizes over what’s similar in the overwhelming majority of projects. If you find a templates solution works for you then that is not a ge…

Apologies for the misunderstanding. Sounds interesting, but saying you can't prove it, and nobody will believe it is a tough sell. I guess I find it hard to believe like others, but you are talking in very abstract terms, and not being able to (or refusing to) give any kind of details sounds like you are trolling or don't realize that your solution does only work for what you work on. I'd say I could be proven wrong, but it seems you don't wish to do anything other than generalize. Good luck to you if you've actually found what you describe.
Post reply on HN