I'm not talking about professional projects. OP asked about making a pet project in C++.
Also, a lot of opensource software could jump forward in term of standard required ; I'm not saying that no professional project uses opensource library, just that we should start moving forward if we don't want to get stuck with old versions
I use them too! My phone usually fast charge at 30W, but with the magnetic cable it is capped at 5W (thanks God). I've seen drastic improvement in term of battery life because it charges slower and do not stress the battery as much as at 30W