The languages developers will need will depend on their role. Frontend developers will typically need html, css, javascript and so on. For blockchain engineers, a general-purpose language like Python will be useful, as well potentially more specialised languages. Smart contract programmers will need to know Solidity (for Ethereum) or another platform-specific language.