Modding on PC isn't the best experience since it requires a lot of work on the developer side to create an API for you AND you need to go ahead and learn how this API works by staring at a small number of samples.
If the game doesn't have an API you need to disassemble the game and figure out how to actually integrate your changes but you can't distribute it since you're violating the developer's intellectual property.
However, modding is amazing, it's the best part about PC gaming. Team Fortress, Counter Strike, Dota, all mods. Modding increases the potential play time of a game in an unbounded way. Why isn't it commonplace for me to be able to command alt click and then just add a new character to the game with 3 basic abilities and then share that to my friends. You can't mod a movie, there is no underlying code you can change freely to add whatever dialog you want or change the position of a camera.
Is there no way to align the economic incentives of players and creators when it comes to modding? How would you split up the pie between modders, original creators and consumers especially considering that modders can increase the size of the pie. What creator wouldn't want to increase the longevity and relevance of their game?
I'm optimistic that more games will be more moddable more easily. Giving modders and creators the tools to distribute their work AND make money off of it, will create a platform that will dethrone Steam and produce memes for ages to come.
If anybody wants to talk more about this, please feel free to email me.