Well thr problem comes when the lesser teams can't sign any of the stars. The bigger teams can offer more money and just spread it over a long period of time and make the hit against the salary cap manageable and still have space for another player.
So you sign Ovechkin to a $$$$ contract spread it over so many years to make it average out at $5 mil a year. Then with the excess space they go do the same with Crosby and get two superstars under the cap.
A team like the Coyotes just can't do this, one cos they suck and no one want's to go there and two they just don't have the money for it.
Go Bruins Go