Shader re-compilation
This is a long time issue because of the problems supporting all those different platforms at once. We never got file tracking into the framework and therefore shaders won't get automatically re-compiled if necessary for debugging shaders during runtime (this would be extremely useful though).
So in some applications there needs to be a button triggering re-compilation of certain shaders and creating new pipelines replacing the old ones. However this could be automated using file tracking from this here:
It works across all major operating systems, needs zero extra dependencies and it's published under MIT license. Pretty amazing!
The aftermath of implementing automatic re-compilation is obviously re-creating and replacing pipelines... this could be a bit more work though. ^^'
Still this could be a starting point for changing the API into a more asynchronous framework (optionally of course). So for example the shader compiler already takes a callback for the event of the finished compilation. If creating a pipeline and rendering could all be chained with own callbacks. This would create an automatic pipe/graph to react on changes in previous steps of itself.