Waterfal is a mismatch with digital product developement. It assumes parts can be fragmented and handed over to other teams. In reality, this reduces learning time, and increases the chance of building something useless.
The problem is unrelated to Scrum. It's about to how people think. Most people search for security and want to avoid risks. Creating plan gives us that, and ultimately makes us blind.
It doesn't really matter the framework you use, if a value-driven mindset is absent. Everything else will fail.
Scrum is a means to an end. The ultimate goal is creating value sooner and not doing Scrum better. Every team should use whatever they want.