Get insider access
Preferred store
Your browser is not supported or outdated so some features of the site might not be available.

The 4 Best Laptops For Programming - Fall 2023 Reviews

Updated
Best Laptops For Programming

If you're looking to get a laptop for programming and don't know where to start, we can help you with that, but first, let's go through what we're looking for in a coding laptop. Preferably, you'd want a good amount of RAM—16GB to start—and a competent CPU that'll allow you to compile and test your code faster. Plenty of screen space is never bad, and a comfortable keyboard is almost a must, as you'll likely be typing for extended periods. If you want to work on multiple displays, you want a good port selection, so you don't need to get a dongle or dock. For working on the go, build, portability, and battery life will also be major factors. This article has a few picks to get you started, and hopefully, you can narrow your search and get the best laptop for your needs. The list is a little short for now, but it'll grow as we review more models.

We've bought and tested over 90 laptops. Below, you'll find our recommendations for the best laptops for coding you can buy. You can also see our recommendations for the best laptops, the best business laptops, and the best Windows laptops.


  1. Best Laptop For Programming

    The best laptop for programming we've tested is the Apple MacBook Pro 14 (2023). This high-end mobile workstation has a sturdy all-aluminum build, a portable, compact design, and incredible all-day battery life. You can get the newest model with an M2 Pro or Max SoC, which have enough processing power to handle even the most challenging workloads. These chips also include a very capable GPU, which is great for game development or any industry requiring high graphical horsepower. The downside is that you'll pay for the graphical performance even if you don't need it.

    The overall user experience is excellent. You get a sharp Mini LED display, a spacious, tactile keyboard, and a gigantic, easy-to-use haptic touchpad. Ports include three USB-C/Thunderbolt 4 ports and an HDMI, so you can easily connect external monitors and peripherals. If you want more screen space and don't mind paying more, you can get the Apple MacBook Pro 16 (2023). It's the same device but with better-sounding speakers and a slightly longer battery life.

    The Dell XPS 15 (2023) is a good alternative if you need or prefer Windows. It's also a premium model that provides a great user experience. Spec-wise, you can get up to an Intel 13th Gen H-series Core i9 and an NVIDIA GeForce RTX 4070 discrete GPU. These CPUs and GPUs can easily handle demanding workloads. Memory and storage max out at 64GB and 8TB, respectively, and they're user-replaceable. There are a few tradeoffs: it has a bad 720p webcam and fewer ports, and its keyboard gets uncomfortably hot under load.

    See our review

  2. Best Upper Mid-Range Laptop For Programming

    If you don't need the processing power of a mobile workstation like the Apple MacBook Pro 14 (2023) and would rather go with an ultraportable, get the Apple MacBook Air 13 (2022) instead. It's incredibly thin and light, and its battery lasts easily through a full workday. It has a nice, sharp display—not Mini LED like the MacBook Pro, unfortunately—and a great keyboard. Additionally, its M2 SoC is more than fast enough for most programmers. The main drawback is its limited port selection, as it's still limited to two USB-C/Thunderbolt 3 ports with support for one external display.

    A larger alternative would be the Apple MacBook Air 15 (2023). It's the same laptop as the 13-inch MacBook Air but with a 15.3-inch display and better speakers. It's still very portable for a 15-inch laptop, and while its battery life isn't quite as good, it still lasts comfortably through a typical 8-hour workday. However, it's $200 USD more expensive than the 13-inch model, and once you start upgrading the RAM and SSD, the price gets very close to that of the MacBook Pro 14.

    On the Windows side, we recommend the Acer Swift 14 2023. It has a wider port selection with support for multiple external displays, and its 13th-gen H-series CPUs perform significantly better in heavily multi-threaded workloads. The keyboard and touchpad aren't as good, though. Also, unlike the MacBook Air, it has fans to cool the internals. They don't get very loud but are audible nonetheless. In short, the Swift 14 performs better, but the MacBook Air provides a better user experience overall.

    See our review

  3. Best Mid-Range Laptop For Programming

    The best laptop for developers we've tested in the mid-range tier is the Dell Inspiron 16 2-in-1 (2023). It sports a large 16-inch display, so you get plenty of room to see your codes, and since it's a 2-in-1, you can flip the screen around and use it as a tablet. It feels surprisingly well-built for a laptop in its class and isn't too cumbersome for a 16-inch model. The battery lasts around 10 hours of light use and charges over USB-C.

    You can get this laptop with an AMD Ryzen 5 7530U or Ryzen 7 7730U CPU; both perform well and are suitable for programming. The memory isn't user-upgradeable, so getting the maximum 16GB upfront is best. The keyboard feels a little mushy but is still comfortable to type on for extended periods, and the touchpad is large and responsive. The port selection is excellent, but sadly, there's no Thunderbolt 4 support since it's an AMD system.

    See our review

  4. Best Budget Laptop For Programming

    Our best budget pick is the Acer Swift 3 14 (2020). This 14-inch ultraportable is easy to carry, and its battery lasts nearly 14 hours of light use. For under $600, you can get a model with an Intel 11th Gen. Core i7 CPU, 8GB of memory, and 512GB of storage. You can get up to 16GB of RAM if you're willing to pay more; just remember that the memory isn't user-upgradeable.

    Its 1080p IPS display looks sharp and provides just enough room for light multitasking; however, it doesn't get very bright, so it isn't ideal for well-lit rooms or outdoors in broad daylight. As for the keyboard and touchpad, the former feels a little cramped but decent to type on, and the latter is small but reasonably responsive. Ports include two USB-As, one USB-C/Thunderbolt 4, a full-size HDMI, and a headphone jack.

    See our review

Notable Mentions

  • Lenovo Slim Pro 7 14 (2023): The Lenovo Slim Pro 7 14 (2023) is a good alternative to the Apple MacBook Pro 14 (2023) if you want a Windows device but find the Dell XPS 15 (2023) too expensive. It has a more compact design and a better webcam; however, its display doesn't get as bright, and it lacks Thunderbolt 4 support. Also, its AMD Ryzen CPUs and NVIDIA RTX 3050 GPU don't perform as well as the Dell laptop's Intel 13th Gen CPUs and NVIDIA 40-series GPUs. See our review
  • ASUS Zenbook 14 Flip OLED (2023): The ASUS Zenbook 14 Flip OLED (2023) is a great alternative to the Apple MacBook Air 13 (2022). It's a high-end model that provides a similarly premium user experience as the MacBook Air. It has a gorgeous 90Hz OLED display, and it supports Thunderbolt 4. However, its battery life is slightly shorter, and its CPU throttles significantly more under load. See our review
  • Lenovo ThinkPad X1 Carbon Gen 11 (2023): The Lenovo ThinkPad X1 Carbon Gen 11 (2023) is a great alternative to the Apple MacBook Air 13 (2022). It's also a well-built premium ultraportable but with a more function-over-form, all-business look. Its touchpad isn't as good as Apple's haptic one, but it has a TrackPoint nub as a secondary method of controlling the mouse cursor, which some people may prefer, as it lets you keep your hand closer to the keyboard. However, its battery life is slightly shorter, and the laptop is more expensive. See our review
  • Lenovo Yoga 7i 16 (2023): The Lenovo Yoga 7i 16 (2023) is a good alternative to the Dell Inspiron 16 2-in-1 (2023). It's available with a sharper and brighter QHD+ display and supports Thunderbolt 4. Its Intel 13th Gen CPUs perform better in short bursts but throttle more under load, which isn't ideal for heavier, sustained workloads. See our review
  • Lenovo IdeaPad 3 15 (2021): The Lenovo IdeaPad 3 15 (2021) is a good alternative to the Acer Swift 3 14 (2020). It has a slightly larger 15-inch screen and a much better webcam, but its battery life is shorter, and its USB-C port doesn't support charging or video output. See our review

Recent Updates

  1. Sep 28, 2023: Small text changes to include the Dell XPS 15 (2023) as an alternative to the Apple MacBook Pro 14 (2023) and the Acer Swift 14 (2023) as an alternative to the Apple MacBook Air 13 (2022). Added the Lenovo Yoga 7i 16 (2023) as a Notable Mention. No change in recommendations.

  2. Sep 01, 2023: Replaced the Apple MacBook Pro 16 (2021) with the Apple MacBook Pro 14 (2023) because the M1 MacBook Pro 16 is no longer available. Added the Lenovo Slim Pro 7 14 (2023) as a Notable Mention.

  3. Jul 06, 2023: Minor structure change to add an 'Upper Mid-Range' category. Added the Apple MacBook Air 13 (2022) as the 'Best Upper Mid-Range' pick. Replaced the Framework Laptop (2022) with the Dell Inspiron 16 2-in-1 (2023) because the Dell has longer battery life and a bigger screen. Replaced the HP Victus 15 (2022) with the Acer Swift 3 14 (2020) because the Acer is cheaper, more portable, and has longer battery life.

  4. May 11, 2023: Added the Acer Swift 3 14 (2020) as the 'Best Cheap' pick. Added the ASUS ROG Zephyrus G14 (2022) and the Acer Swift 14 (2023) as Notable Mentions.

  5. Apr 13, 2023: Minor structure change. replaced the Lenovo IdeaPad Gaming 3 (2021) with the HP Victus 15 (2022) because the HP performs better and doesn't get as hot or loud under load. Removed the Acer Swift 3 14 (2020) since it's almost the same price as the HP Victus 15.

All Reviews

Our recommendations above are what we think are currently the best laptops for coding to buy. We factor in the price (a cheaper laptop wins over a pricier one if the difference isn't worth it), feedback from our visitors, and availability (no laptops that are difficult to find or almost out of stock everywhere).

If you prefer to make your own decision, here's the list of all of our laptop reviews. Keep in mind that most laptops are available in various configurations, and the table only shows the results of the model we tested, so it's best to see the full review for information about other variants.