Live data from Hacker News

The pool of talented C++ developers is running dry

efinancialcareers.com

311–320 of 869 posts

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

#311

Earlier quoted context omitted.

> Because Python pays more. Or Javascript. Or Ruby. But these are all implemented in C++ or C? Those aren't low-paying jobs.

> But these are all implemented in C++ or C? Mostly, but Rust is increasingly replacing them.

Which of those languages are being rewritten in Rust?

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

#312
post #9

Because Python pays more. Or Javascript. Or Ruby. More demand, more salary. Apart from finance, pay is lower than web languages. And finance is small. Embedded systems programming, that also uses the language, pays 30% less than web jobs from my last job hunting period. Employees may be leaving the embedded space (and C++) for web tech because of this. This is the feeling I get from my local job market (western Europ…

I've wondered why embedded tends to pay lower. C++ (and C) tend to be 'harder' languages for the average mainstream developer, particularly web developers. I guess I expect embedded jobs to pay more, yet they don't and like you said, pay less.

But why is that?

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

#313

Earlier quoted context omitted.

Yes, the embedded space pays terrible, and the employers don't seem great on the whole. When I was at Google I got to work on embedded stuff and really liked it; but I was getting a Google salary. When I left Google I pursued IoT and embedded jobs a bit and while I was not expecting Google level compensation at all, I was astounded at what was going on there, pay wise. General software eng back end jobs pay better. T…

I'm really hoping the salaries for EE type roles start to match software as the grey beards start to retire and talent becomes scarce. We've got a legion of grads going into CS, but EE classes are a fraction of that. Despite that, software roles are often more than double the salary. Any role I go into as an EE/Embedded Systems engineer, I'm more often than not the youngest by 20-30 years. I wonder how the industry i…

I design the majority of the electronics for my company and pretty much all the firmware as well.

Wages are not bad for the area i'm in, which is fairly rural, but could be a lot better for the work involved. Move to a big city would probably help but I like the quieter lifestyle.

I've not done any web development full time for close 20 years, first started writing JSP code. Dabbled with a few personal website designs since then. I'm sure if I went back to web development, it may pay more but I don't think it would have the same level of job satisfaction for me. I try to keep up to date on some of the technologies used but it seems overwhelming from the outside.

Part is resistence to change, but I do find the work for the most part enjoyable so it's a risk to change jobs as well.

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

#314

Why doesn't c++ offer a language version that's trimmed down to "modern" rules? Meaning all things that were deprecated, or not recommended, are cut out of the language. What I find difficult is that there's several ways to do the same thing but each option has some nuance or gotcha with it. This is said as a beginner who did half of learncpp

>> Why doesn't c++ offer a language version that's trimmed down to "modern" rules?

What part could be removed without breaking backward compatibility?

Depending on what is removed and how, it creates a subset that is not fully C++.

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

#315
post #47
post #9

Because Python pays more. Or Javascript. Or Ruby. More demand, more salary. Apart from finance, pay is lower than web languages. And finance is small. Embedded systems programming, that also uses the language, pays 30% less than web jobs from my last job hunting period. Employees may be leaving the embedded space (and C++) for web tech because of this. This is the feeling I get from my local job market (western Europ…

Yep. I build glorified CRUD apps in NodeJS + React, my friend works on some embedded C++ stuff. - My working hours are way more flexible. I pretty much only have to attend meetings which are rare, so I can basically work whenever I want during the day. That means that I can go to the dentist and stuff like that without taking the day off. She has pretty strict hours. - I can work from anywhere, only requirement is de…

> glorified CRUD apps

Why is API design/backend engineering the only software discipline that gets maligned like this? These are bread-and-butter operations. I don't mean to attack you, just noting that I never hear anyone talk about mobile development in the same way, for example.

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

#316

Earlier quoted context omitted.

Although the pound has recently crashed, the general rule for comparing UK salaries to US ones is to 1.5x it to dollars. A £150k salary in London is equiv to a ~$200-250k salary in the US. Not bad, I'd say.

That's fair, I was using 1:1, even though London is surprisingly cheaper than Denver, CO (according to the cost of living website I found).

London can be as expensive or cheap as you want it to be. I worked for a startup on 23k when I first started working and my now wife was an undergrad, we still had a studio in Central London (zone 1). On the other hand you can have a town house in Belgravia for prices similar to Atherton.

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

#317
post #239

Earlier quoted context omitted.

EE won’t go higher, SWE will go lower

Alternatively, web is generally more valuable. You don’t buy a new washing machine because the current firmware sucks, but you will shop somewhere else if Newegg’s website is terrible. That relationship is generally true where people rarely test embedded software until after a purchase, but people tend to jump ship more frequently online. Net result a lot of critical infrastructure and devices suck as much as possibl…

I’m building a house at the moment and I have been insisting that I am able to actually test all the built in appliances with power to see if the software is garbage.

I have found that most of the high end brands have a completely horrible user experience. Miele is the worst I’ve tried, and I found that as you go up the price range even inside that brand the experience gets worse.

The top end Miele induction cooktop takes over 5 seconds to boot up before you can even turn a hob on. The interface has a second of latency on presses. It took me probably 20 seconds to work out how to turn a hob on. I happened to be with my mother at the time and I asked her to try to work out how to turn a hob on and she had failed after 1 minute of trying and gave up and asked me.

It looks nice though.

The thing I find the most infuriating about it is that my attitude towards this stuff is just not understood by designers at all. They complain at my choices because the Miele appliances which they specified are “better quality”. And yet I feel like they can’t have actually tried to use them because as far as I can tell the quality is total garbage.

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

#318

As a talented C++ developer... yes there is a dearth of talented C++ developers. I've been to several C++ conferences. Even there, many of the engineers end up learning "new" things that are IMO basic concepts that have been around for years. I recently went through a hiring phase for Senior C++ engineers and most of the applicants were familiar with old tech. It was really disheartening to me to realize how many "se…

> C style array in their first commit instead of std::array.

In my neck of the C++ woods, neither are a good choice. My point is: C++ is not a language, it is a language group.

Most north Europeans speak a Germanic language, which have many shared features and often partially shared dictionaries, yet they mostly won't understand each other without some further study. As a Dutch speaker I can't judge the quality of somebody's German, even though it sometimes feels like I should be able to.

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

#319

Earlier quoted context omitted.

Yes, the embedded space pays terrible, and the employers don't seem great on the whole. When I was at Google I got to work on embedded stuff and really liked it; but I was getting a Google salary. When I left Google I pursued IoT and embedded jobs a bit and while I was not expecting Google level compensation at all, I was astounded at what was going on there, pay wise. General software eng back end jobs pay better. T…

> Yes, the embedded space pays terrible, and the employers don't seem great on the whole. in europe c++ pay is in general ridiculously bad, I got some job ads this morning. Senior job in real-time trading in C++ in Paris, multithreading and linux knowledge, english first: 55-75k. Embedded senior C++ FPGA engineer in paris: 45k-65k. No bonus in either position. thanks but no thanks

I make 54k net in Romania working as a backend developer. If I move to France and use C++ my living standard would take a hit. :D

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

#320
post #141

Earlier quoted context omitted.

This is literally my career wind-down/retirement plan. I'll be 62 when the Year-2038 problem hits, and they're going to need to overturn some rocks to find C and C++ systems programmers who still can read from a monitor.

Lmao “read from a monitor” as instead of from whatever fancy ARVR dev environments we’ll be on in 15 years?

I could see AR/VR dev environments being viable enough to not get laughed at in 15 years, but there's no way we give up 2D displays in the majority by that time.
Post reply on HN