most demanding skills