> When I need docker, I like having a native linux experience.
This is a severely underrated point. If you're not running docker on a linux host, you are running it on a VM and getting all the performance tradeoffs you would get with developing on a VM. There seems to be a lot of developers that are unaware of this.