Live data from Hacker News

The pool of talented C++ developers is running dry

efinancialcareers.com

11–20 of 869 posts

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

#13
I worked in C++ in the UK for a number of years and interviewed for a couple of positions like these. The main reason I didn't want to work for a financial company is that they insist on high number of working hours and being located in-person in London.

When I studied Physics, I did 2 years (4 semesters) of C++. Nowadays, nobody would do that, you'd learn Python by default.

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

#15
The last time I searched for jobs, there were two competing automotive makers among the prospective employers. The one that offered the C++ position for programming Lidar systems offered a lower salary than the one that just wanted a generalist to wrangle scripts and systems. Beats me.

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

#16
post #10
post #4

I switched from C++ because the type of work is typically boring. Its either system level stuff, or HFT, usually some market data system or similar. Not to mention its likely a big old system with legacy code base. Seeing the salaries now I kinda regret switching out, but the companies and business problems you get in Python & Java are much more interesting.

interesting. i've always found that the basic CRUD apps that most python jobs end up being are far more boring than HFT or systems level

The grass on the other side

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

#17
I've been C++ the majority of my career, doing simply amazing shit... and a recent recruiter did not recognize anything I was discussing and asked if I even wrote code. I worked on the original PSX OS, I've delivered over 40 commercial products, all written in C++ and that meant nothing.

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

#18
I actually just tried to play around with what seems to be a "modern c++" boilerplate project.

It uses CMake, conan for packaging, clang-tidy and cpp-check, and has templates for fuzz and unit testing[1].

I found it because qtcreator and kdevelop were weirdly clunky and created partly broken qt projects and I figured I wanted to add a package manager and qt to the mix.

The template looks really fancy, but it's so incredibly slow, to the point of being unusable.

It's a ramble yes. But the point is modern C++ tools seem to have added some niceties to the language, but they also brought more of the main C++ issues, i.e. slow compile times and nasty boilerplate in the build process. Yes, I realize CMake isn't modern and there are a bunch of new build tools.

[1] https://github.com/cpp-best-practices/gui_starter_template

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

#19
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…

Isn't it common for C++ devs in finance to make seven figure salaries?

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

#20
When I graduated from school in 2010, my primary experience from a previous internship was working in an outdated style of C++. Interviewing for C++ positions was so intimidating that I ended up removing all references to it from my resume, essentially disavowing that I had any knowledge of the language, and applying for Java and Python jobs instead.
Post reply on HN