| One of the things I find interesting is this: In computer programming, a “solution” to a problem is in essence, a structured framework of thought. As an example, why are there many different programming languages? Well in addition to various other reasons, for the sake of solving problems in a new or different way of thinking. Is youth constantly reinventing solutions to already solved problems due to amnesia, or are they perhaps creating new ways to reason about already identified problems? Just because you saw the problem first doesn’t buy you the right to providing the only solution. Computer science is unique in that it is art as much as science. Allowing for multiple frameworks of thought on a solution allows for the best solution to rise to the top. If we are still seeing an influx of new and interesting solutions to existing problems, perhaps our field isn’t as mature as we’d like to think it is. |
I believe the commonly accepted viewpoint is simply that the established generations have too many accumulated biases or baggage, too much at stake, or dug themselves in too deep of a hole to consider new facts or new approaches to old problems. E.g. the famous quote:
"It is difficult to get a man to understand something when his salary depends upon his not understanding it." - Upton Sinclair