Local Man Discovers Devcontainers (micro)
I've been sleeping on devcontainers for years. For years, Jetbrains IDEs have been my go-to; they're easy to set up and tend to just work out of the box. Sure, they cost a little money, but it was worth it to me.
However, devcontainers in VS Code solve all of the problems I've had with it. Everything is baked into the devcontainer itself. It isn't just build dependencies, but also runtime dependencies (like a DB, Redis, message broker, etc.) and extensions! Just commit the configuration to your repo and someone should be able to be productive instantly.
Not sure why I've been resistant to it for so long. Switching to Project Bluefin (a modified version of Fedora Silverblue) made me consider it; I'm so glad I did.