Surface functionalisation and protection have been used since a long time for improving specific properties of materials such as lubrication, water repellence, brightness, and for increasing durability of objects and tools. Among the different kinds of surface treatments used to achieve the required properties, the use of coatings is fundamental to guarantee substrate durability in harsh environments. Extreme working conditions of temperature, pressure, irradiation, wear and corrosion occur in several applications, thus very often requiring bulk material protection by means of coatings. In this study, three main classes of coatings used in extreme conditions are considered: i) hard and superhard coatings for application in machining tools, ii) coatings for high temperatures (thermal barrier coatings), and iii) coatings against corrosion. The presence of critical elements in such coatings (Cr, Y, W, Co, etc.) is analysed and the possibility to use CRMs-free substitutes is reviewed. The role of multilayers and nanocomposites in tailoring coating performances is also discussed for thermal barrier and superhard coatings.