I can't imagine this being the case. You will never need to know how to program, at any point in the future, to use anything anyone else has programmed.
I strongly disagree. We should be making software easier to use and make it require less technical ability. This has been the direction things have been heading for the last 10-20 years and it seems to be accelerating. I see no reason why it should reverse.