I can go online and see the source code of fully working games and even some older AAA games by just right clicking and "View Source" for html5 games or code dumps of older AAA games. Being able to access the source code for Super Mario Bros. was something of a dream to me when I was little! If you want to see what a full scale production 3D modeling/rendering package looks like you can go and look Blender's. I had to learn my 3D game programming concepts from books full of code that never linked or even compiled and hacked copies of POV Ray that never compiled or ran. Forget about even seeing the source for commercial packages like 3D Studio or Lightwave. For database stuff there is PostgreSQL and together with NodeJS, NginX can be set up in an evening to play with. I learned database stuff in a computer lab and some academic version of Oracle. Unfortunately I can imagine a future where software is much less accessible than it is now.
Even in hardware there are things like Arduino and Pi that make prototyping a lot more accessible than before.