- I'm currently beginner level programming (Python, Web Dev), but will soon be starting to really study extensively (i.e., in the future years my projects will grow)
- I begin a Maths+Stats degree in early 2026.
Rule #1: Work out exactly what you want/need to do
then buy the hardware that does it. Nobody can really advise you with the level of detail you give.
An Air is perfectly capable of all sorts of development. Heck, a $100 Raspberry Pi is capable of all sorts of development. The justification for the higher-end Macs is now mainly heavier 4k+ video editing, 3D, AI training,
serious photo work etc. so what matters is
what you're developing. If you're
seriously developing AI you may need shedloads of RAM and a massive GPU (maybe, specifically a NVIDIA one). If you want to develop Windows games you'll realistically need an x86 Windows PC - or, for Steam, maybe Linux with a supported GPU. Robotic control? Well, whatever has drivers for the hardware (that Raspberry Pi is looking good again).
As for the degree - you're unlikely to need anything specialist for Maths & stats (the natural medium for which is the chalkboard), but before you rush out and buy
start the course - find out what (if any) software you need, find out what students in the next year are using & see what ideas it gives you for software. I doubt anything you need to do will outstrip the computing power of a MacBook Air
in theory, but you want to be sure that the course is Mac Friendly unless you want to be the one coming up with the hacks to run PC specific software on a Mac.
Plus, it's not just the technical side: find out how many miles you have to walk with the laptop in your backpack, whether you've got a safe space to store it,
what you can afford... Personally, I'd always go for the larger screen - but it may be that weight/portability is the issue.
However, of course, will the Air be able to maintain this for 8, 9, 10+ years
No, it probably won't. Nor will a PC - Microsoft are getting more aggressive about dropping support for older hardware (and it's not entirely greed - when everything is increasingly web-connected, security and compatibility patches are essential . That doesn't mean that your Mac will turn into a useless brick after 6 years - many people here are still rocking vintage Macs, but that it turns into a bit of a labour of love, and relies on you not wanting/needing to run the latest software, access the latest websites... which, if you're going into software development then
you probably will.
If you want a 10 year computer, assemble your own PC tower and run Linux.
which I assume the Pro would quite comfortably
Maybe, maybe not. You don't know what's going to "break" your computer in 3-6 years time, but it won't necessarily be the lack of a couple of CPU/GPU cores (which only help for multi-threaded workloads) or 24GB rather than 32GB of RAM. Could be the lack of a USB-H port or a we-haven't-thought-of-it-yet engine (for what ever bubble takes over from LLMs) or that FM2028 has dropped Mac support... That's if it doesn't just plain wear out/get dropped etc. The 2030 MBP will probably have all of those things
plus faster single-core processing (which will speed up everything), larger RAM options, faster SSDs, better display technology etc.
Not trying to be negative here - but with a new computer I'd plan for 3 years and hope for 5/6 years. Esp. when you're probably looking at finishing Uni and a career change in 3 years' time! If you want to sell, you'll get a better return selling it while it's still only 3 years old and can look forward to several years of active support.
For the base MacBook Pro you're getting exactly the same processor as the Air with a
slight performance boost because of better cooling, and pretty much the same RAM options - its not going to be night and day faster, or last longer. You're also getting a larger/better screen and more ports which are probably stronger reasons to choose it.
For the MBPs with "Pro" and "Max" processors - I'd say you need specific jobs in. mind to justify the extra price. The extra cores can be night-and-day for some tasks, irrelevant to others.
Again, wait until you outgrow what you have & know what you need before spending money.