Looking to get a new laptop for college and software development and have heard so many mixed reviews is the m1 air still powerful enough to handle a heavy work load? Should I just get the m2 or is the m3 necessary if I wanna build stuff and keep it for a while?