There is always a lot to be done - nothing is ever perfect. Making Linux more user-friendly is seen as an important goal. The recent development seems to have been consentrating on making Linux more like other systems, to help new users get productive faster. These developments include easier Linux installation, comprehensive GUI desktop environments, WYSIWYG versions of familiar unix tools. However, user-friendliness is also about giving more and easier power to the power users.
Cleaning the system structure and interfaces also helps the power users. Rethinking old concepts allows us to select useful features - drop historical ones and introduce new ones to meet changed needs.
Starting, stopping and watching processes is very important in unix systems. Init and the runlevel system leave a lot to desire.