It really seems that in earlier years, when resources were limited, people really used their ingenuity far better than today.
I think that's the wrong way to look at it. There are a few factors at play here. One is selection bias (there was a lot of crap written then too).
More importantly though, "ingenuity" is somewhat a limited resource. If your systems are highly constraining, you burn a lot of it on working around the constraints. It can be clever as hell, but also means a lot of other stuff couldn't be done.
Also, there are vastly more people working in the area now, with the corresponding regression to the mean.