It's not even software specific. Which is actually a strength.
Example, one common misconception is the daily standup is a status meeting. In fact you are supposed to replan in standup, it's a tiny planner. Not sure how you can call the ability to pivot every day not agile.
EDIT: Unpopular option, software quality is poor and it has nothing to do with scrum.