Coding today has become a morass of files sprayed all over the landscape, taking all the fun of logic and problem solving away from "coding".
To wit, when I first took up coding for a hobby, it was BASIC on an Atari interpreter. Easy, fast, fun. Then I went on to C with the Borland compiler for DOS based programs. Still relatively easy, but most of all, it was still fun to sit there, solve problems and make things happen with code.
Fast forward to today and Visual Studio, QT, NetBeans, etc., spew out such a tangled mass of interwoven crap that it takes more time to figure out where to put a function or include a library than it does to write the damn code. Not to mention the insane verbosity of the languages (looking at you C++ and Java).
I gotta say, it's not fun anymore. I can't blame kids for looking at this and walking away.