We are trying our best to move away from docker for mac for a couple of reasons:
1) Years of CPU/Battery hogging (https://github.com/docker/for-mac/issues/3499) After the fix, this seems to regress every few releases (https://github.com/docker/for-mac/issues/5567)
2) Docker for Mac has made the user hostile decision to force updates unless a user opts for a paid plan. Due to this decision, and a bug with 3.3.x (https://github.com/docker/for-mac/issues/5572) which indicates a 500 error under unusual circumstances, downgrading and staying at 3.2.x on a free plan is not possible. I believe this issue runs even deeper, because proxies I've used for years are returning an errant EOF on a configuration that works fine on 3.2.x.
I don't have enough time to wrestle with these tools, and even with docker-compose our local environments aren't very close to production because of the lack of kubernetes orchestration (admittedly have not tried much through docker for mac, but I'm surprised there isn't a closer-to-metal solution). I currently maintain a number of proxy configurations to make our local setup work, and if I'm going to move to a paid tool, I want to make sure its the right fit.
EDIT:
This sounded more unappreciative than I meant it to. I think the docker for mac team are doing an awesome job and that it's a hard product to create and maintain. I appreciate that they are attempting to monetize it and do think it's something we should pay for. I just don't like the way they chose to implement their monetization.