High-Performance Computing for everyone — on finding a sweet spot between Productivity and Performance and Portability