I very much hope this is the future and the tooling around CMake is improved too. In my perfect world, this would include dependency management - even if that just meant a reference to versioned sources that you could easily include in a project file and the tooling was responsible for pulling them down and building them.