Mac для разработки - довольно оптимальная платформа из-за универсальности. Достаточно близко к linux / unix для бэка, можно windows в виртуальной машине запускать, и все нативное для mac делать.
С точки зрения flutter - если предполагается разработка для эппловских платформ, мак необходим. Остальные плюшки мака в данном кейсе не так важны. Немного смущает m1 в контексте тестирования софта под windows - все таки на интеловских платформах под маком можно виртуальные машины с win использовать. На м1 это пока особо не готово из-за win - но вроде бы делают.