I have both of these, and I also have my M1 MBP. I don't force my M1 to do the things it is not good at and I'm quite happy with its performance and battery life. If something is just too much for my MBP, I will just use another device I mentioned. Almost all may daily developing is on the M1 now, and this was not the case when I was using an Intel based MBP, because that was noisy, hot, and laggy when I was doing anything intensive(even when not that intensive ), so I just power on my desktop workstation for better developing experience. The M1 is much better on this. I have to admit that the M1 is still limited for me due to the 16GB memory and only 1 external monitor limit, but we will have something 'unleashed' next Monday.