The 16' ones have AMD GPUs that aren't well-supported for ML, everything below has Intel GPUs which, while plenty powerful for day-to-day usage, aren't usable for ML. Web development? It doesn't matter as long as you're comfortable using the respective OS (macOS or Linux).ĭata science? If you plan on using the built-in GPU for machine learning, don't get a Macbook. Windows apps? Then get a Surface Pro or the like. It totally depends on what kind of development work you want to do.