Live data from Hacker News

The pool of talented C++ developers is running dry

efinancialcareers.com

101–110 of 595 posts

Re: The pool of talented C++ developers is running dry

#102

> Where are all the C++ programmers? People are seemingly scared away from the language by a terrible stigma: the notion that it is a legacy program. I think this is because the pool of jobs for C++ programmers is so small. I took a position as a web dev at a company whose main product was a CAD application. Most of my work was in NodeJS, but occasionally, I'd have to dip into the C/C++ layer to make some API changes…

> I didn't want to be stuck in my 40s-50s with a unless skillset and have to start back from the beginning. This is absolutely nonsensical. In 20 years no one will remember about NodeJS (or it will not be the mainstream tool for web dev), but the C++ CAD application will definitely still be here, in both use and active development, and it will very likely still be in C++. Just think about it. The last C++ CAD applica…

You're conflating runtime and language. I doubt JS or TS will go away anytime soon, seeing as they power the Web. Sure, there will be ways to augment them and the languages evolved since what they used to be, but I don't think they'll "die"

Re: The pool of talented C++ developers is running dry

#103
post #87

Writing new C++ code with all the modern approaches and tooling doesn't sound so bad. Troubleshooting a big legacy C++ codebase is probably something that Dante would have included in his Inferno as a punishment for pride and hubris.

C++ is legacy. You can't just ignore the fundamentals.

Just spent two years writing a medium size fresh c++ codebase in modern style with all the warnings turned to max and nearly every static analysis tool we could throw at it from day 1. It’s been an utter pleasure with no pain that can be blamed on c++ alone. It can be done :)

Re: The pool of talented C++ developers is running dry

#104

Heh. I'm pretty proficient in modern C++, and it is my favorite tool for a lot of things, but my PHP job pays way more than any C++ position available. Did an interview once for Senior C++ Engineer, embedded software in the medical device space. All went good, until the offer: $100k. Articles like this are nothing more than a desperate attempt at getting younger generations to learn said topic, so companies can pay t…

Anecdotal evidence to support what you're saying. I had a large group of devs I used to hang out with. It was about 50/50 front-end and C, C++ guys. Over the last decade or so, every single C developer either transitioned to PHP like yourself, or went the full-stack JS route and have never looked back. And it was all over the issues around dealing with legacy systems and the poor pay. One guy told me flat out he can…

And much easier to get the truly awful bugs working with C++ than JS (those that you almost go crazy trying to debug)

It's really not worth it

Re: The pool of talented C++ developers is running dry

#105
post #11

Earlier quoted context omitted.

These are financial firms griping about the lack of developers. They're some of the highest paid developers in the world. But working for these companies is also insanely stressful. Long hours, high pressure. Maybe that reputation has caught up to them.

Last time I looked at the finance industry, which was admittedly a while ago, I saw a C++ job that listed the salary as being around $100k. Sounds reasonable. In New York City. Oh . Compare to Google salaries, on levels.fyi for example. I know they're not theoretical or inaccurate because I worked at Google for a while. If you really want to do C++ professionally, that and maybe other FAANG companies seem like they'd…

I really like the fact that you get paid way more than C++ if you do PowerShell programming.

Re: The pool of talented C++ developers is running dry

#106

Earlier quoted context omitted.

> I didn't want to be stuck in my 40s-50s with a unless skillset and have to start back from the beginning. This is absolutely nonsensical. In 20 years no one will remember about NodeJS (or it will not be the mainstream tool for web dev), but the C++ CAD application will definitely still be here, in both use and active development, and it will very likely still be in C++. Just think about it. The last C++ CAD applica…

The basic fact that the current internet uses so much NodeJS means that in 20 years it will continue to be in-demand.

Vinyl records outlasted CDs.

Some technologies, even if they are popular today, die a death of slow attrition. There may be demand, but it's niche (like COBOL today).

C (and C++) will remain popular for a longer time for a number of reasons; after all, under the hood NodeJS is a C program right? Because it's the most useful portable macro assembler anybody has invented, and it forms the basis of nearly every higher-level system.

Re: The pool of talented C++ developers is running dry

#107
I'm stunned that the OP doesn't come to the obvious conclusion from his own data: migrate to Rust. What better way to attract new talent? And from personal experience, it's guaranteed to result in a more stable, less buggy, and more responsive system.

Re: The pool of talented C++ developers is running dry

#109
People aren't scared away from it. It's simply that there are few jobs relative to other languages. Why would I commit to learning C++ when there's at least 25x the jobs in JS/TS, Python, or, Java? It sounds like these trading companies are complaining but don't want to train.

Re: The pool of talented C++ developers is running dry

#110

Heh. I'm pretty proficient in modern C++, and it is my favorite tool for a lot of things, but my PHP job pays way more than any C++ position available. Did an interview once for Senior C++ Engineer, embedded software in the medical device space. All went good, until the offer: $100k. Articles like this are nothing more than a desperate attempt at getting younger generations to learn said topic, so companies can pay t…

Embedded roles pay less than almost any other role... I feel there should be some sort of diagram possible that explains which industries and technologies pay more or less.

Hardware is just slow and ugly. It’s not scalable and really profitable. Write C and C++ code all day for embedded devices and decided, that slowly I want to do something different and more profitable.
Post reply on HN