With newer versions, you get many fewer libraries available, more compatibility issues with everything, and get forced into creating more original coding - likely adding many lines and hours of coding.
As for C++, it lets the novice game developer do poor quality coding and form bad coding habits more than most languages. Many new programmers like it because it is so tolerant of bad coding habits which makes them feel that they are making faster and easier progress when they are actually adding months or years to their learning and relearning.
You won't be able to make that first rocket go to Mars or even into orbit. It's going to crash to Earth. It takes years and a surprising number of games to become an effective long term game developer.
The strong desire that you seem to have for game development will serve you well.