Ranked in these QuestionsQuestion Ranking
Pro Great battery life
This laptop is great for programming on the go as you don't have to worry about the battery dying. It lasts for over 10 hours of continuous web browsing before needing a recharge.
Pro Great trackpad
MBA (MacBook Air) has an excellent button-less muti-touch trackpad that's highly accurate and comfortable to use. Apple continues to make some of the best trackpads available in any laptop.
Pro Solid build quality and elegant design
Macbook Air has a high quality all-aluminum body that looks great and is sturdy enough that worries of accidentally damaging are mostly alleviated. It has a robust lid, well-spaced back-lit keyboard and an excellent button-less trackpad.
Pro Light and portable
With dimensions measuring just 8.9x12.8x0.7" and weighing 3 lbs, it's great for working virtually anywhere.
Pro OSX is developer-friendly
OSX is based on XNU (Darwin) kernel, it's certified Unix and arguably a lot more developer friendly than Windows. Development for Unix is native on OS X.
There's a large selection of great development tools available for OSX. The operating system itself comes bundled with a powerful terminal emulator, called Terminal. Additionally, Apple provides tools, like Xcode, an IDE that contains a comprehensive collection of tools for developing OSX and iOS software, for free.
Pro Great keyboard
The MBA has a well-spaced, back-lit keyboard with convex keys and placed in way that the resting arms on the sides of the trackpad is comfortable.
Con Low resolution screen
The 1440 x 900 screen is behind the expected 1080p screens of most modern ultrabooks.
For a laptop with relatively low specs, the price is quite high.
Con TN LCD Panel
Being a cheaper variant of MacBooks, it uses TN LCD panel instead of IPS. That means it has worse color accuracy and significantly narrower view angles. The panel only musters 60% of the colours in the sRGB gamut, and falls particularly short in the blue regions. As a result, the MacBook Air's struggles to reproduce a huge swathe of blue shades
Con Requires the use of proprietary firmware
The source code of the firmware isn't available for users to audit or modify and libre firmware is not supported.
Con Comes with macOS
macOS is great for a user that doesn't have much clue about using a computer, but for an advanced user that wants to tinker it tries to hinder you in many ways. To be able to install reasonably newer versions of important dev tools you have to install hacks like homebrew, managed by third partys.
Con Only 8GB of RAM
8GB RAM is way too little these days.