At its very core, basketball isn’t complicated. If egos and personalities didn’t have to be taken into account, building rotations and designing systems wouldn’t be very difficult at all. Just let everyone fall in line according to talent and make sure their skillsets fit. Done.
It doesn’t work that way, though. Most NBA players come from a lifetime of being the best player on whichever team they’ve been on, having seen few players they would ever consider more talented than themselves. As a result, sacrificing for the betterment of the team can get complicated — and that’s before you take into account the financial impact sacrificing can have on guys.