So you’ve either decided to go into software development, you’ve been doing software development for a while and you’ve decided to pickup a laptop, or you want some insight into what might be some good options for your next computer. There are various reasons to want a personal laptop:
Whatever your reason for arriving here, I hope I can provide some guidance in choosing your next laptop. Now I’m going to cover a broad range of prices so that depending on your budget there will be something for you to choose from.

I'll be Homeless if I Spend Too Much Budget

Price range: $100 to $400
If you can find a computer in this price range that will be sufficient for your needs then I say go for it. I will warn you, however, that this price range will contain computers that may have a few limitations:
If you are thorough in your search, though, you may be able to find a diamond in the rough. Here is a listing I found for a Surface Pro 3 with 8GB of RAM, 256GB of storage, and an i5 processor: Microsoft Surface Pro 3 - Silver, 256 GB $310
As you can tell from the description, however, the battery has low cycles so that is something to watch out for.
Here is another potential diamond in the rough: a 2013 Macbook Air for only $399. Just make sure you are aware of potential wear and tear on the computer, though. This is a note from the seller on the condition of this computer:
Fully Functional — Fair Condition — Will have cosmetic wear including scratches, dents, possible brighter areas or halo on LCD, light scratches or scuffs on LCD. Bottom may have heavy wear. All of our computers include a working magnetic charger cord and a battery confirmed to have at least 80% original charge capacity.

I Can Go Out to Eat Occasionally Budget

Price range: $400 to $1000
Here we start getting into nicer computers. These computers are going to carry you through thick and thin. A hardware issue occurring will be a rare exception.
For ninety-five percent of software developers, I recommend a Macbook. I usually run Linux on a Lenovo laptop but I don’t recommend that for everyone. In fact, I’d probably recommend my younger self to just use a Macbook. Why do I recommend them?
Note #1 — I personally would recommend buying from a location (whether that is Amazon, Best Buy, Ebay, Swappa, etc.) where they allow you to return the computer within a certain time frame.
Note #2 — The only brand of computers I recommend for software developers are the following:
I recommend these computers because these are the brands developers actually use for work. In all my years of work I’ve only seen these brands. I haven’t seen Asus, Toshiba, Samsung, Sony, HP, or any other brand of computer. Stick with what is tried and true.
I’m only going to list Mac and Lenovo computers to keep the list brief. Unless you have certain requirements for your laptop, e.g. you want to have a Surface Pro for drawing capabilities, a Dell, Lenovo, or Surface will be interchangeable. If you find through your research you like the Dell XPS or the Surface then go ahead and buy one of those; they will serve you well.
So here are my suggestions in this price range, in ascending price order:

I'm a Baller Budget

Price range: $1000 and up
In this budget category we have a bit more discretionary spending and can afford a higher performing laptop. I’ll again re-iterate that for 95% of developers I recommend getting a Macbook. They are developer friendly, user friendly, you can develop just about anything on them: front-end, back-end, and android and iOS apps. If you want to develop iOS apps then a Macbook is a requirement.

Summary

While I am a big fan of PCs and the value they provide for their price points, I still recommend developers getting a Macbook. They are great computers! You will have plenty of support in terms of usability of software and diagnosing any computer issues that may come up. They are reliable and retain their value well. I still have a 2010 Macbook Air that my wife uses for her basic use cases.
If you liked this article and found it helpful in your search for a laptop, give me a clap down below. When you do purchase your computer, put a comment below of what computer you ended up getting and how it has been working out for you.
If you are curious as to how I ended up being a software developer, you can check out my origin story here.
Also published (behind a paywall) here.