The Budapest Memorandum was negotiated at political level, but it is not entirely clear whether the instrument is devoid entirely of legal provisions. It refers to assurances, but unlike guarantees, it does not impose a legal obligation of military assistance on its parties.[2][52] According to Stephen MacFarlane, a professor of international relations, "It gives signatories justification if they take action, but it does not force anyone to act in Ukraine."[51] In the US, neither the George H. W. Bush administration nor the Clinton administration was prepared to give a military commitment to Ukraine, and they did not believe the US Senate would ratify an international treaty and so the memorandum was adopted in more limited terms.
If you know rust, you can carry the same ideas to C++. My C and C++ skills greatly improved as I got better with rust. The compiler forces you to learn proper memory management and that carries over.
Smart pointers? Just Box, Rc, Arc and Refcel.
Move semantics? It's just another name for ownership.
Sure, the OOP stuff are different, but okay, that in and of itself shouldn't hinder you.
I was on my iPhone 7 until last year when it couldn't open banking apps anymore. Literally the best phone format ever. If only battery lasted a few more hours.
So I'd argue monetization here is not a top issue