Business is a team sport. All top performing organizations have arrived there through a lot of work by a lot of people, never a single individual alone. Furthermore, on many teams, certain star players with particular functional (technical) skills have been know to take advantage of the environment they are in.
This behavior should not be tolerated and allowed as their attitude will negatively impact the overall organization and your business as a whole. Don’t be afraid to let some people go if they don’t meet your standards of performance and teamwork.