요즘은 개발할 때 target platform에 맞는 container/vm을 많이 쓰게 되니, host os와의 compatibility는 큰 문제가 아니죠. 기계 안정적이며 빠르고 메모리 빵빵하고, OS는 익숙하고 쓰기 편한거면 됩니다. Mac이 좋긴 한데 비싸니까 (게다가 고사양으로 하면 더더욱), 개인이 쓸 거라면 Mac을 고집할 이유는 없습니다. Windows native app을 만든다면 물론 windows machine이 유리하겠고요.
맥이 비싸다는건 옛말입니다. 몇백불짜리 싼거 말고 1000불에서 3000불 대에서 비슷한 급의 랩탑을 비교 해 보세요. 취미로 하는거면 맥 중에 하나 골라서 매모리 늘려서 사는걸 추천 합니다. 회사업무용이면 뭐 정해진 스팩 몇개중 고르는걸테구요. 기본적 사용은 윈도우만 쓰던 사람도 하루로 안되서 적응 합니다.