I disagree with this to a degree. They needed to stop doing it a few years ago and they definitely need to stop signing older players to contracts with a bunch of void years that accelerate into the cap making it impossible to move on, but it's a method that worked really well for 10 or so years keeping together a roster that was competing for championships.
It made sense and it worked when you were doing it to keep great players and you had a great roster 1 to 53. But it no longer makes sense when you are doing it to keep aging players that are well past their prime and you have a roster with few very good players and no depth.