Fork me on GitHub
#jobs-discuss
<
2021-11-09
>
West11:11:11

I was thinking I might like working for a company that specializes in cleaning up the nastiest legacy codebases. Whether I’ll actually enjoy it (which is probably not likely), is another question. Where can I find these types of companies?

gklijs12:11:49

I know someone who said he is sort of doing that. I do guess it's hard to find a company that is open about having such a problem.

🤕 1
Jivago Alves13:11:23

Perhaps you can look for consultancies. After working as a consultant multiple times, I’ve seen plenty of legacy code. That’s one of the (many) reasons we were hired for. It’s usually a side-effect of something else (e.g. company culture, business strategy).

👍 1
Jorin13:11:59

Also, often technology stacks that are not as "trendy" anymore have lots of jobs where they are in desperate need for help with complex legacy systems. Working on mainframes with Cobol is a classic example, but personally I also see, for example, lots of Ruby opportunities to work on bigger existing systems. Not sure how it looks like in the Clojure space though.

West14:11:25

True, I’m just thinking of all the php out there…

💯 2
Martynas Maciulevičius15:11:19

@UHQ12T97F What about being a side-effect of hiring consultants? 😄 @U01KQ9EGU79 You mean Facebook? I mean.. Meta? It all makes sense now, they want to refactor and therefore they changed the name.

Jivago Alves16:11:58

@U028ART884X Also a good point. Someone (maybe a consultant) had to deliver something and the final code was very poor to say the least. It’s difficult to judge without the context. Ideally, if you do a good job, you should be easily replaceable as anyone can understand and maintain what you wrote. Unfortunately, some people prefer the opposite: have clients depending on you because you’re the only one able to understand the mess. 🙂

Andrea17:11:48

the OP question is so Feenk (https://feenk.com/) if SmallTalk is not a problem 😛

simon23:11:34

The banking and insurance industries have many refactoring tasks and legacy systems. Have been working at a consultancy that specialises on them in Germany.