I would suggest that the bolded is just plain not true. Has anyone in this thread started with a tool and ended up with scripting or programming? It sounds like Jobbs started from that angle.
Furthermore, if someone meets their own particular goals and their own particular timeframe with a tool, is there a need for them to go back? If they are happy with the capabilities, more power to them.
I think it is worth pointing out, not as a personal attack but just an observation, that you seem to have a very particular strongly-held set of views. For example, the 78-character forced linebreaks, because unlike everyone else, you prefer to use a particular text-formatting utility/editor rather than allow a web browser to format your posts in a readable fashion for all platforms. You are also very focused on low-level programming and math, and neither those aspects nor your own drive are likely to be applicable to an artist interested in starting to animate simple things on screen.
I started as a teenager messing with batch files and assembly language and QBASIC and logic circuits. I kept experimenting, but I would hardly recommend the same approach to someone else.
You do address some of the other aspects, but in particular:
1. As people point out, you can be frustrated with both a tool not making some detail work, AND trying to figure out why a low-level C bug is causing a failure. Or maybe (like I've experienced) you were using a library like SFML, and it just so turns out that it crashes on exit and you have to dig into the library to find out why! Educational? Yes. Recommended? Not yet.
2. Potentially hitting limitations or dislikes with certain tools is why I recommend they try a tool, then come back with questions. They find something confusing or problematic -- is it the end of the world because they didn't start with C? No, it's a learning opportunity. We, or someone else on the internet, can then explain why the problem is. Maybe it's something that Game Maker script solves very early on. Well then, that's an opportunity to learn Game Maker script like I mentioned!
What does Game Maker script (or Unity Script, or Unity C#, etc.) provide? Simple programming syntax, similar to Java/C/C++/C#/Python/whatever. Basic logic flow from that can be extended to other languages, should there be a need or a desire to go there.
Well, Blizzard, I think you got it entirely wrong. What I've written is just
my perspective, yet it's not my only one about the subject, but the one I
will suggest to a newcomer asking where to start game programming. If you
don't mind. And there is a reason I wrote all of this. And its not about to
support the C language / low-level programming or whatever you have indicated.
It's to encourage newcomers into game programming to use the best tool out
there, their very own brain ... before reaching out.
Kind of teaching children proper math before allowing them to use a
calculator. Give them a calculator before they can calculate rightfully and
they will never come back. Most of them will never be good at math later on.
A child simply stops thinking while using a calculator. But once they learned
the arithmetic rules rightfully they can do wonders using a calculator. I
taught some graduated engineers and chemists about Fourier Transformation,
Eigenvalue theory etc. in private sessions such that they could understand it
fully and way beyond what their course has thrown onto them. Said engineers
where masters in using tools like Matlab, Maple computing all kinds of cool
stuff without knowing what they really did. The rapid progress in universities
in producing results with tool has made them blind folded, unable to use their
brains, unable to go a step back from the heights their were sitting on -- up
until someone came around taking their sayings for granted. For sure, one can
go a long way without knowing how things works, yet it is questionable if one
will achieve the goals once painted in his head.
El Odio has said nowhere that he just wants to do only some little game
developing for fun, i.e. not to be taken seriously whatsoever. On the contrary,
he seems to be very encouraging; "... I'm a fairly decent artist, in my
opinion of course ...". So he seems to have some drive / attitude to get into
for real.
... and if the only way into game development was learning C# from a cold start, then, well, I don't know if I'd be in game development right now.
Which is pure hypothetical.
You would, if you really wanted. It's like
Jack_AG wrote; "... If someone is passionate about it - there is nothing
stopping them ...". And btw; I think we are pretty good at thinking deep if
we are allowed to do so. But indeed, the world is moving so fast it is
difficult to gain focus.