You can’t ever be a master if you worked for the whole life in the same programming language doing the same thing.
You will be a narrow-sighted, maybe even very good, C++ developer that thinks to be a master.
A master has to have a huge amount of experience in a lot of different problems, domains and programming languages.
Otherwise he is just a specialised plumber, it won’t have the wide experience needed to engineer any kind of system.