I feel AJ Styles is one of the best representations of this. Even though TNA has Styles and put the belt on him, the angles they had with him were fucking terrible. To the point where his matches were the only thing to look forward to. But when he was in a division that was filled with people who could also do those being spots, it wasn't as special. Then when he went to heavyweight, they did dumb angle after dumb angle. It wasn't until he was leaving where saw a glimpse of what he would become as a full personality. Then bullet club happened after Finn was signed, and then to WWE. And as the story goes, they still didn't put respect on AJ's name. He has to be on Smackdown where whatever they were doing with Roman didn't interfere with establishing AJ's character, not just a performer. But WWE still has there way fucking a good thing up. Like Roman and Cena have matches Finn, AJ, Bryan and ECT, as backdoor ways to put Cena and Roman over through the years. And don't get me started with what they are doing with Finn. They better be happy that AEW wasn't about to pop off when Bryan was ready to come back. Or maybe the idea was there but the pieces weren't together. Same with AJ. Man it would have been a fucking wrap with Jericho, AJ, Bryan going there.
In the Indies, you strive to be your own company. When you wrestle for promotions, it should be a partnership where both of you have your reputations on the line. WWE is a company's image first. The only thing that matters is how well they can dress themselves up. Ultimatley you have feel disposable in order to appreciate your job there and act as if WWE is the only ballgame in town. TNA as a company made themselves disposable by not learning what not to do. And AEW appears to be taking a different route. Now WWE can damn near lose a good thing forever by letting people go, or now snagging them now.