Finding the right developer for your team sometimes sounds like a hell of a pain. On the one hand, the domestic market is usually expensive and limited, on the other hand, many offshore developers lack understanding and there is a huge cultural wall between you and them.