Having done some development in containers on Mac, I totally agree that it's not worth it (at least for the front-end builds I was trying).
I do think that they have a valuable role in deployment. They provide a simple contract that expresses a particular service's needs and side-effects cleanly.
I also think they are valuable when your stack has dependencies that you are not actively working on. Having a docker-compose to orchestrate those things has been a pretty solid productivity win at the one company I've been at that used that system.
100% agree that developing in containers just isn't worth it right now, at least for things with a somewhat complex build toolchain.