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.
The pool of talented C++ developers is running dry
281–290 of 595 posts
Re: The pool of talented C++ developers is running dry
#282Earlier quoted context omitted.
> Writing new C++ code with all the modern approaches and tooling doesn't sound so bad. Uh, but it still kinda sucks, if only because the nice way that looks idiomatic is usually the incorrect way for either performance (anything newly added like std::variant or std::optional) or safety (operator[]). The correct way is usual the ugly way, because it seems like the committee puts C++ arcanum knowledge above all else,…
The "correct" way is also template-heavy so enjoy long compile times followed by utterly incomprehensible error messages.
Re: The pool of talented C++ developers is running dry
#283Heh. 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…
It's not the C++, it's the embedded. Embedded is paid miserably, everywhere, no matter how complex or interesting. Simply put, having to manufacture things, with its supply chain, warehousing, manufacturing, ... is never gonna have the margins of a purely software or financial product. Since the employees' salaries depend on the profit from that physical thing, it can never compete w/ software / finance. The only wel…
Re: The pool of talented C++ developers is running dry
#284Unless you are doing latency sensitive high frequency trading, why would you use C++? Wouldn’t Go or Java suffice?
Java's gotten a lot better with latency with new GCs. Some codebases use statically-allocated memory in Java and do it very carefully. Sometimes shops will just shut off the GC. Graal also gives you AOT options now. One thing I read is that memory allocation can be faster in Java because malloc can result in system calls. Deallocation is what's slower.
Re: The pool of talented C++ developers is running dry
#285I started writing C++ about 15 years ago. It's still my strongest and most enjoyable language. However, at the moment I mostly write Swift\ObjC because I couldn't find any decent paying C++ jobs. I'd love to get back to it.
I'm thinking on learning a system language. Do you recommend C++ or Rust? I now mostly TS, Python, R, Dart, and currently basic/intermediate in Swift.
Re: The pool of talented C++ developers is running dry
#286There are plenty of talented C++ programmers. They just don't want to be abused by trading firms or work in that culture. Even paying them more won't work, because no amount of money is worth that abuse. I interviewed at a trading firm once, while I was working at Netflix (because Netflix encouraged us to interview for outside jobs at least once a year). The comp would have been double my Netflix salary. But I would…
Just to clarify, you used the word "abuse" several times to describe a job where you would have to work in office between 8:30 to 5 and pull (I'm safely assuming) half a million dollars a year?
And the comp package I turned down was about $700k at the time, which was 10 years ago. Nowadays it would be a $1M+ job easy.
But not seeing my family is not worth any amount of money to me, since there are other jobs for a lot less that let me see my family and live plenty comfortably.
Re: The pool of talented C++ developers is running dry
#287Earlier quoted context omitted.
I was told $300K about a decade ago and I told them no. I was already making more than that at a big tech company with a much easier pace of work. $500K would have peaked my interest, why didn’t they tell me $500K if that was an option? 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…
This. I think these firms would have an easier time hiring engineers away from FAANGs, if they realised that FAANG engineers don't precisely understand how the bonus system works. (I think the vagueness is actually seen as a feature of the bonus system!)
Re: The pool of talented C++ developers is running dry
#288Earlier quoted context omitted.
How does your employer pay you if they don't take money from anyone?
By providing a service to customers, rather than finding ways to skim money off the top of markets?
This always fell a little flat to me (hence why I left the financial industry early in my career), but it's pretty analogous to merchants or retail. What service does a storefront provide, other than marking up the wholesale price of a good by 3x? They offer convenience - you can buy anything you want at the time you want it just by picking it up and swiping a credit card, vs. having to contract with a wholesaler for delivery, which might be months in the future, at a place that's convenient for the wholesaler, and needing to buy in quantities that no individual really needs. So it is with brokerages & exchanges - they let you buy any security with a couple clicks of a button, vs. needing to get an ISDA and pay a lawyer to write a contract, plus find someone else that wants to trade with you, plus take on the risk that your counterparty goes insolvent. And so it is with market-makers like Citadel or Jane Street: they ensure that you can always find a buyer for your securities (for a price), and that you don't have to worry that about simply not being able to sell stocks at any price.
Re: The pool of talented C++ developers is running dry
#289Earlier quoted context omitted.
Just to clarify, you used the word "abuse" several times to describe a job where you would have to work in office between 8:30 to 5 and pull (I'm safely assuming) half a million dollars a year?
The parent comment's wording was funny, but I think the point was that 9-5 was just the start of the commitment. They would have been expected to stay late and work weekends in the office, alone, isolated on their work until it was done. Any engineering job paying double Netflix comp is going to have very high expectations about hours worked and rate of delivery.
Re: The pool of talented C++ developers is running dry
#290Earlier quoted context omitted.
> because Netflix encouraged us to interview for outside jobs at least once a year Can you tell us more about this? What's their reason for it?
Netflix separated pay and performance. Your performance was evaluated all year, and if you weren't a top performer, you were let go. In the spring we would do 360 reviews, where anyone could write a review of anyone else, to give candid feedback (although giving candid feedback was encouraged all year, but this gave you a formal outlet to do it). In the fall, your pay was evaluated (and kicked in at the new year). Yo…