I believe what the post you're replying to is implying is, there's a ton of C++ code in the world that isn't going to be ported to Rust, and someone is going to have to fix all of those bugs in C++ code already in the wild. So you can get paid to be that person.
>> there's a ton of C++ code in the world that isn't going to be ported to Rust, and someone is going to have to fix all of those bugs in C++ code already in the wild. So you can get paid to be that person.
That is well and good for legacy systems that cannot / will not be updated.
Android is not a legacy system and is adopting Rust and seeing security benefits.
Linux is not a legacy system and is slowly adopting Rust and may see greater use with time.
Time will tell, but so far the future is optimistic.
They do say in the article that they are uninterested in rewriting existing c/c++ code in new languages.
There will continue to be c/c++ applications that will need new features, new bug fixes and new development for decades.
Some of the most fundamental code on the planet for the most critical systems are written in those languages. Also a lot of video game development leans heavily on c++ in particular and that's not going to change very quickly. Big or small enterprise hardware vendors won't change to new languages overnight, abandoning potentially decades of system building experience and supporting processes. There's a cost to even being able to run rust alongside your c/c++ code. Some places may never switch or enable interoperability even for new products.
Learning c/c++ will still be lucrative and a good idea today.
> Android is not a legacy system and is adopting Rust and seeing security benefits.
> Linux is not a legacy system and is slowly adopting Rust and may see greater use with time.
100% USDA Grade-A Certified Prime BS, as shown by both projects' ages (15+, 30+ years) and maybe the definition of legacy. If you consider legacy to be something you have to keep a certain way so that it functions a certain way, then both are basically legacy technologies. What isn't legacy? I would say projects like Fuchsia and Rust itself aren't legacy because you can move fast and break things there. This also means stuff like C++ is legacy, so there's that too.