4 ms·
Communication is the most important skill for a programmer. If you do not speak the same language at the same level of fluency of the organization, you're not
by grumple 6y ago
Communication is the most important skill for a programmer.
If you do not speak the same language at the same level of fluency of the organization, you're not a good fit for the organization.
It's also far easier to communicate when you 1) occupy the same space or at least 2) occupy roughly similar time zones.
While we'd all love the ideal "everything is written down and ultra clear", the fact is that rarely happens, and taking the time to do so takes a lot of effort that could be better spent on development.
Small differences in communication disparities can lead to large differences in outcome. You've probably noticed this in your own work - somebody missed a tiny requirement but it has a huge impact on the scope of work.