It is essential that this balance is made by the manager or other responsible person (Scrum Master, Product Owner, etc ..)
The teams consist of experts in their area and that's how they must be treated. As a manager this means that you do not have to invent everything, but use the knowledge where it sits. Give these people the corresponding responsibilities. This can be challenging as not everybody has the required communication skills, even more so for IT people, but that is exactly where they can use the manager's support.
Continue to accommodate, which is a more important task than it may seem to be. Sometimes we need people to go to extremes so the manager mus be prepared to do the same for them.
Achieving en maintaining that balance, may lead to difficult and tough decisions. This is something the manager also has to deal with, while keeping the big picture in mind, which is the wellbeing of the whole team. If such decisions crosses your path, handle the people involved with the same respect as you would with positive decisions.
Open and honest has always helped me with these situations, unpleasant as they may be.
Personal approach is important and everyone is different. They have their own (personal) interests and if you as a manager can support them, do so! As a manager you should want to and mean it, because without the trust of your team, you will not get much done...
Believe it or not, people value appreciation more than money, even though these two are usually connected.