It's 2019 and I have to jump through an insane amount of hoops to get basic filesystem support in C++.
I'm using Boost now, even though I like to avoid pulling in frameworks whenever possible, but the support in llvm on macOS is not there yet. I could use the one provided in the Xcode 11 Beta, but I also try to avoid beta software. (I'm reasonable conservative when it comes to my tools.) I could install a newer version from homebrew, of course, but that's also a hassle. How anyone thought it would be a good idea to wait, oh, thirty years(!) to add fs support to a systems language, is beyond me.