That’s my point. Any method will get corrupted by bad players. My comment was on a lot of agile environments that have turned into micromanagement machines that discourage any kind of long term thinking. If you only look to the next scrum you are pretty much guaranteed to create massive tech debt in the form of many quick fixes.
Well, let me tell you how waterfall will turn into a constant micromanagement hell where the long term plan will be reevaluated every couple of weeks to realign it with the latest available info.
My point is that the uncertainty in a project is a constant and every methodology which tries to change it can only hinder the work of a team.
The best we can hope is that we know what we don't know and have enough robustness to handle what we don't expect.