It is one of the hardest programmings you can do today. The language itself (Solidity) is very easy. Any programmer can learn it in a matter of days.