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.
Speaking as a professional C++ developer for the past 20 years, I think this sums it up well. A modern project should be able to use most of C++17 at least. Even if you still need to target some ancient garbage like Windows XP, you can use an MSVC toolchain that supports C++17. That's a good basis to work from. So your real concern is the moldy old code that's written for C++03, that's still not using std::unique_ptr…
The pool of talented C++ developers is running dry
131–140 of 595 posts
Re: The pool of talented C++ developers is running dry
#132Writing 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.
Speaking as a professional C++ developer for the past 20 years, I think this sums it up well. A modern project should be able to use most of C++17 at least. Even if you still need to target some ancient garbage like Windows XP, you can use an MSVC toolchain that supports C++17. That's a good basis to work from. So your real concern is the moldy old code that's written for C++03, that's still not using std::unique_ptr…
Re: The pool of talented C++ developers is running dry
#133Unless you are doing latency sensitive high frequency trading, why would you use C++? Wouldn’t Go or Java suffice?
And if you are doing latency sensitive high trading, please stop now and find a better job. Take a look there if you are looking for a useful role in the society: https://sdgs.un.org/goals
Re: The pool of talented C++ developers is running dry
#134> 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…
Re: The pool of talented C++ developers is running dry
#135Heh. 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…
I had an offer from robotics company: 80k and no benefits. I’m not sure where to find good paying C++ jobs outside of finance.
Re: The pool of talented C++ developers is running dry
#136Headline makes me think of RPG (the language, look it up [0]). It's basically disappeared, but it was one of the key languages used to develop much of the banking system waaaaay back. For a variety of reasons, it's still very much present but the experts are in their 70s and anyone competent enough to debug is well into their late 50s at the youngest. Attempts at upgrading to, say C++ or Java usually fail for the sam…
I'd wire wrap circuits on the Colossus for 500k a day! Do you actually mean 100-500k per day?
I learned about it from a friend who worked at an IBM partner with a tool to help translate RPG to something else. Rarely worked because of the decades of nuanced patches to deal with evolving business rules, and when it did they usually came in several million above budget.
Re: The pool of talented C++ developers is running dry
#137Heh. 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…
There's less C++ devs, C++ is harder, demand is still high. Why are the salaries low?
Re: The pool of talented C++ developers is running dry
#138Heh. 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…
Re: The pool of talented C++ developers is running dry
#139Earlier quoted context omitted.
Maybe they’d have more luck hiring if they told a more accurate story.
Hiring C++ isnt especially hard because our pay is opaque. Recruiters will tell you immediately what total comp you can expect and they'll let you know what you can contractually guarantee year 1. Hiring for C++ is hard because C++ is hard and most people are quite bad at writing even somewhat reasonable code.
A quick google search is suggesting that $200K for the top end of experience, when I was told $300K they said it was as high as they go. Where is the rest of this compensation coming from? Maybe they could give stats for bonuses but when enquired it seemed that the bonus pool was being eaten up elsewhere and the C++ devs were in the back of the line for that.
Re: The pool of talented C++ developers is running dry
#140My home projects are mostly embedded systems things, and for those, I use C++ -- barely. I use it in the old "as a better C" style.