the main issues right now, at least in my opinion, are leeching off other people's work
How are your thoughts about using a game engine?
The leeching is only seen negative because some artists do not want to have their art be teaching material. Yet in sofware and especially game development, basing your work on other people's work is a fundamental principle. Actually it would not be possible for most developers to create something like a game, without relying on previous works, libaries and full blown game engines. Often even the game principle itself is copied.