What type of players do you have and your team? Grade each player/team member. Do you have A players, B players, C, D, or F? An A player has all the attributes you want. They have a good work ethic, are ambitious, speak and act with integrity, are always willing to help the team, have a good attitude, and are always looking to learn or improve. A B player might be missing one of those attributes or might have a lower level of several of those attributes. A C player will be missing multiple attributes. You should seriously consider whether or not to keep a C player on your team. Are they willing to work hard to become an A or B player? If not, better to cut the cord and let them go. D and F players should not be on your team, as they are just dragging everyone else down and making them work harder.
There is the saying that when a flower doesn’t bloom (or a tree doesn’t grow), it’s not the flower/tree’s fault, it’s the environment. That is true of flowers and also in business. You need to have the right environment around for your best players to blossom and to become the best versions of themselves. But at the same time, not every flower/tree/plant is meant to survive in every environment. For example, you aren’t going to see a cactus thrive in Alaska or a palm tree in Antarctica. Sometimes you cannot change the environment. Or at least, you shouldn’t change the environment to suit the needs of the extreme outliers in your company. Some people will succeed and others you may need to let go. Don’t change your environment for C, D, or F players. You will drive out your A and B players. Don’t cater to the weak spots on your team. They need to step up their game and take responsibility.