TL;DR
Performance and Screen Quality
When choosing a ThinkPad model for development, performance and screen quality are crucial considerations. The ThinkPad P series is noted for its high-performance capabilities and excellent screen quality, making it ideal for developers who require significant computational power and a good display [1:1]. However, the P series might not be as portable as other models like the X series
[5:1].
Portability and Usability
For developers who prioritize portability, the ThinkPad X series offers a compact design that is easy to carry around. This series is suitable for general programming tasks and provides a good balance between performance and portability [5:1]. The T series, particularly models with AMD processors, can also be a good choice, offering a balance of performance and usability
[2:3].
Linux Compatibility
Linux compatibility is an important factor for many developers. ThinkPads generally have good Linux support, although AMD-based models may require specific kernel versions [5:2]. It's advisable to verify the Linux compatibility of the specific ThinkPad model you are considering.
RAM and Storage Needs
For programming tasks, RAM is often the biggest bottleneck. A minimum of 16GB RAM is recommended, with the option to upgrade to 32GB if necessary [5:3]. Fast storage access is also beneficial, and most modern ThinkPads come equipped with decent SSDs
[5:3].
Budget Considerations
The choice between different ThinkPad models can also depend on budget constraints. While the ThinkPad P series offers high performance, it comes at a higher price point. For those with budget limitations, the T or X series might offer a more cost-effective solution while still providing adequate performance for development tasks [4:1].
These laptops will be strictly used for installing linux, web browsing, and coding. I won't be doing any gaming on these laptops. I work mainly in the terminal for programming.
I was also looking at these although they are at a higher price tier:
I have a coupon that takes off $50 off for item 4.
skip L, no matter what
that T has sh**t of a screen - 45%NTSC,
as much as I personally not a fan of P14s series - it actually seems like a good machine from the list
and with a very good screen as well - 100%sRGB
g'luck
Thanks for the info!
HahahahahaSoFunny 3rd and 4th are the options I would pick
That's what I'm leaning towards now as well, thanks!
Which ThinkPad for Coding
You can code on anything if you like the screen and the keyboard, I really wouldn't use it to decide my next computer.
AMD on T14s Gen 3 or 4
This or X1/P1 gen 3 if you want a great typing experience, larger screen, and upgradeability (2 ssds, SODIMM, etc.)
What about Gen2? There's a great deal on this T14s Gen2 that I keep thinking of getting for my highschooler, but but is it "too old"?
I see it for 593 and I'm wondering if it would be good
T480 - i5 8350U - 16GB RAM- 1TB SATA SSD Works like charm!
Add Linux mint and enjoy!
Have Ubuntu on an external 256gb ssd, Windows 11 in internal 500 gb ssd, and have an external 500gb HDD for storage .
all set 😅
For coding what? What are the requirements?
Screen, keyboard, RAM, disk drive are relevant.
If you want to work with ML, you need a desktop.
right? one thing is coding arduinos, another is trying to invalidate caches in android studio https://pbs.twimg.com/media/EzYhpzbUYAYirgu.jpg
mine's currently sitting at 8 GB with just one project and no emulators open 🙃
Not sure what are the requirements for working with hardware, or the ports needed even for networks conf. But at least for frontend and backend there are some requirements. Backend needs more RAM. Coding also needs a good big screen. Typing on a screen also doesn't seem nice, but can't comment about that in specific, I use a Planck and I really, really don't want to use any staggered kb.
All of the above.
How's the R61i? I don't know much about the R series, but the R61 seems to be a more affordable and smaller T from my knowledge. Would love to learn more
It's actually a bit bigger, but I kind of lied in the post, I own most of these ThinkPads, the R61i I don't own and I have already given it back to it's owner. Also, the x230 is my dad's work laptop
Hey guys,
I'm hesitating between going for a thinkpad or a legion. I want a 14" screen size as i add an external monitor.
I'm not a huge gamer but would like to be able to play any game i want to if the desire ever comes in. But as i said, really not a hardcore daily gamer. A hardcore programmer though, that's for sure. I will be doing a lot of quantiative/statistical coding in it, maybe some AI (but i know that i can't rely on a laptop for this), and web development.
So would you suggest a thinkpad or a legion? I hear that thinkpads are more solid long term and made for that exact purpose (of being solid long term).
Thanks guys.
If you get a thinkpad its gonna be more expensive, you can get them around the spec youre looking for but theyre rare and they cost alot.
Equally youre paying for that quality, and that quality you will get
Leigon are gaming laptops, it will have all of the shortcomings of a gaming laptop. It will also have all the benefits of a gaming laptop of course (better cooling, designed to use GPU under load, ect)
If I had unlimited budget I would get the thinkpad every time. But equally I recognise most people dont
If you can offload most of the computationally intensive work to a VM on some sever, then all that you need is a laptop with good portability and display. Many prefer a FHD matte IPS display.
If you're going to do most of your work on your laptop itself, then there are a few other considerations:
Without knowing much about your situation, I'm sure the T480 is a solid choice. As are any of the P-series. If you're on a budget, I might recommend the E495 or the E595. I just ordered the E495 for personal use, but from all the benchmarks I've seen it's actually a more powerful computer computer than the P50s issued to me by my work.
EDIT: The reason why I avoid explicitly recommending the more recent T-series and X-series is because their RAM isn't fully upgradeable. If you can get one of those with 32GB of RAM then that's fine, but just make sure you don't artificially limit yourself too much. I have coworkers with MacBook Pros that are stuck at 16GB and suffering because they can't run all of our services and Slack at the same time.
Your answer was very helpful, thank you! :)
Glad to help! One last thing: Linux support. In general, Thinkpads are well supported (and even relatively niche OSes like OpenBSD have great hardware support). But AMD-based Thinkpads can be a little tricky. For instance, The E595/E495 require Linux kernel version 5+, but otherwise everything should work out of the box.
I have an X220 and an X280 used also for programming. Ok, both are out of manufacturing but they will show you my direction.
one with a keyboard to code with
Any.
You're asking the wrong question. The best thinkpad for programming is the one that you are going to like the most. You might get a P series but it's not going to be as close as easy to carry around as the X series, and you might dislike it. Additionally, what programming will you be doing? Generic university assignments? Windows ASP.NET dev? Each has their own requirements. First, determine the size you're going to like the most, or if size is a factor at all, and then determine how much power you need, how much storage, battery, etc.
Any of them. Seriously. Even the cheaper E series comes with a fantastic keyboard, better than most build quality, and 6+ hour battery life. Now if you want something that will take a hell of a beating and last you 10 years, then go for a T or X series machine.
Any, as long as it's not a Chromebook.
If it runs VSC it's genuinely not that bad for coding. I wouldn't recommend it, but I'm mostly using it to highlight how impossibly vague some of these questions are lol
It's like coming into r/thinkpad and saying you need a ThinkPad for coding is some special badge of honour.🤣
That they don't provide any details is telling itself.
The question is too generic. Which type of programming?
In my company we have several models depending from the role and the specialization of programmers.
I use a t450 for most stuff, quite sure a t420 would work too but it was basically the same price if not more with the upgrades.
A t480 is another popular choice.
X250 and x280 T550 and t580 If you need different screen size
X1 carbon gen wathever if you want something looking fancy
P50/p51/p52/p53 if you need a gpu
But the right approach should be to understand what hardware you need and then choose the model according from your budget.
Which will be the best for running android studio?
Depends from your budget and needs but a t480 with atleast 16gb of ram and an i5 should run it well. T580 if you need a bigger screen but that's a bit more pricey usually You could even consider older models like a t450 if the budget is strict, but I suggest you keep the 16gb ram requirement (it should still run decently on 8gb depending from your system configuration and other stuff you run, but 16gb nowadays is almost essential)
Also don't forget the usual ssd, running anything on disk nowadays will make you want to throw the pc in the garbage.
If your only need is android studio avoid workstation models with a dgpu, if instead you want a gpu for other stuff check what you find on the market.
Deadass a Chromebook will work at this point
consider those things
-Best performance for the price
-Upgradable (RAM,Storage)
-should have better performance compare to Intel variants
T14 and T16 (not the T14s) should have 1 slot of upgradeable RAM and SSD (2280 M.2)
My P14s Gen 5 AMD is my favorite of all my laptops. Can upgrade RAM and storage, great performance and iGPU. I got a Ryzen 7, 32Gb 1 TB, low power display, version brand new form Lenovo for $709 a couple months ago.
Hey there! I have a pretty recent T16 but I wanted to get something with better graphics soon so the P series made a lot of sense, would you mind sharing your experience with the battery life so far? Just curious as to how those perform given they pack a punch and the specs sound like they need a lot of power.
What do you think of p14s gen 4 with r7 7th gen? Is it worth buying?
what's your budget? Do you require absolute thinkpad qualities like easily repairable parts like kb etc? You can get e14 gen 6 with dual nvme and dual ram, but didn't have easy kb replacements, and the apu actually from 6800u/h without usb4. in that case, you go a bit higher and only have t14 with dual ram but only 1 nvme
i thought every thinkpad has easily replaceable keyboards.
not all. E series basically kinda like thinkbook with nipples.
T14 Gen 5 onwards
If you need a 2nd hand, T14 gen 1/2
Ddr5 ram technology has yet to mature given that we are now at 96gb ddr5 5600 instead of 256gb 12800 speed
Yes. I had a G4 once, the plastic build was definitely inferior to the G1 and G2.
T14 gen 5 AMD is very upgradeable. iFixit approved kind of, as far as I understand. https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_T14_Gen_5_AMD/ThinkPad_T14_Gen_5_AMD_Spec.pdf
Hi,
in our firm, programmers/developers have some more freedom for choosing their laptops. Most of them are on MacBooks (14-inch MacBook Pro: M4 Pro - 14-core CPE in 20-core GPE, 24GB, 1TB SSD) and I just can't find a ThinkPad that would be equivalent to that performance. What do you suggest?
Thanks!
In terms of CPU performance, there is absolutely nothing beating apple silicon at this time, especially in laptops. There is room for competition with the M3 in the mid/upper mid range, but the M4 pro blows everything else out of the water (for now). Even the Lunar Lake chips in the X1/X9 etc, which are also 3nm, perform worse than the M4.
Apple bought TSMC’s entire 3nm capacity in 2023, so they have had a year’s head start on implementation. Things will definitely even out but, for now, Apple has the advantage when it comes to performance.
That being said, the Thinkpad dedicated GPU options (except the rtx 500 ada) will outperform the M4 in rendering and most local AI. So, depending on your application, the Thinkpad could still be the right choice.
Edit: if you’re looking to get close, I would recommend a P1. The processors are not lunar lake so you will definitely suffer compared to the MBP but the GPU options help to make up for it. If you want to get close based on cpu performance alone, the x1/x9 both have Lunar Lake but no dedicated GPU options (WHY Lenovo???)
You can have the best local ai engine, but local ai apps are gonna be for one platform or the other… so there’s no point in comparing power, but whether it was ported to Mac or Linux
Programming means many things. Everything depends on what exactly you are doing with the laptop. I was initially issued a very pretty m3 mbp and sure battery life is great but I couldn’t do any real work ‘on’ it, only could be used as a terminal for coding on the big machines on the cloud. And I’m never away from an outlet. Mb might be ‘fast’ for a small laptop but nothing I wrote would compile or run on it and the gpu couldn’t run cuda anyway. I keep hearing they are fast but it didn’t feel fast and the 4k monitors were laggy and fans never stopped. Even used as a laptop I was unhappy I have large hands and thought the tiny keyboard was awful. We ended up complaining and swapping them for a variety of 16-17” laptops,I got a p16, some people got asus. Was nice to have a bigger screen and a great full sized keyboard. To this day I don’t understand why IT was pushing the MacBooks in that org because they frankly sucked for our purpose, we had no need for a small portable laptop with good battery life. I’m not sure what they are made for as we could not use their alleged speed. That said if your dev coworkers recommend them you should at least give the mbp a go, it’s not easy having to roll everything yourself, platform and toolchain compatibility should come first. In my case my coworkers hated them too and management was sympathetic. All depends on what you’re using it for.
Most useful advice I can give: if you’re asking the internet about this then you don’t understand your situation and should hold off buying anything until you know more.
"programming" is a very broad term. I'm a data engineer (although I do quite a lot of backend lately) and I'm still using t480. It is getting kinda slow (probably upgrading to 24.04 was a mistake), but it does the job, I don't feel any major limitations
I'm technically eligible for a macbook, but I need to be in the same country as my company to get it, so here I am, BYOD
The MacBook Pro M4 is a monster. I have three ThinkPads of varying age but just picked up an M4. It really is great.
In terms of battery, power and system stability the new Macbooks can not be beaten. This is the reason i use a MacBook for work, because it just works.
In private i use a thinkpad with a customized twm because the workflow I configured is just on another level, but I know that if something breaks, I may not be able to use that thing for a few days until i fixed it. And such shenanigans are just not acceptable in a professional context.
If I where you, id just get the Macbook. You also profit from your colleagues having figured all of the dev environment setup issues which may arise.
Does that mean a new P14s is coming as well?
P14s amd gen6 released a few weeks ago…
I must have missed that. Is there an Intel variant with dedicated graphics?
t14 gen 6 intel lunar lake :Local video playback: up to 30 hr (max battery configure Intel® Core Ultra 5 228V)
t14s gen 6 intel lunar lake: Local video playback: up to 34.96 hr (max battery configure 228v)
MobileMark® 25: up to 18.76 hr with 821 performance score | MobileMark® 25: up to 23.46 hr with 677 performance score
I guess T14s g6 intel still battery champ.
2025 and still no decent displays in entry models. That is why I gave a chance to macbook air m3. So sad Lenovo so sad.
What's about E14 G7 Intel 2.8K IPS?
Lenovo sure does love 45% NTSC for some reason.
WTF is up with those display options for AMD's E14/16 models? What a mess! Intel always gets the best specs.
The T14 and T14s too. Lenovo has the craziest configurator around. I swear it's just someone throwing darts at a board full of hardware options.
Intel T14 gets 2.8k OLED with 120 Hz VRR, AMD model doesn't.
Snapdragon T14s gets the 2.8 OLED 120 Hz without VRR, the Intel and AMD models are stuck with 1080p IPS displays.
Why doesn't Lenovo offer the same OLED and IPS displays across the entire lineup, like the same OLED VRR panel on all T14 and T14s models regardless of the CPU configuration?
Oh the p14 you can only take the 2.8k on the shittiest amd cpu option, what the fuck?
Even my E16 Gen 2 has WQXGA with 100% sRGB
The Snapdragon T14s is still the battery champ among the T-series, compatibility issues on Windows on ARM aside.
These local video playback figures are useless because most of the CPU can be shut down during the test, leaving only the video decode blocks running.
i have an l13 yoga, it's really good, any distro will be fine. cost me $290 aud. i am never buying another non-lenovo laptop to run linux on.
probably just go with fedora, it's fine as a beginner dev
you really need to just think about how much memory and cpu you'll need for vms, a medioce laptop with 6 gig of memory is probably overkill for most linux distros for almost any task outside of virtualisation or ai
Lenovo ThinkPad models comparison for developers
Key Considerations for Lenovo ThinkPad Models for Developers:
Performance: Look for models with at least an Intel i5 or AMD Ryzen 5 processor. For heavy development tasks, consider i7 or Ryzen 7 options.
RAM: Aim for a minimum of 16GB of RAM, especially if you run virtual machines or heavy IDEs. Some models allow for RAM upgrades.
Storage: SSDs are preferred for faster boot and load times. Look for at least 512GB SSD, or consider models with NVMe options for even better performance.
Display: A high-resolution display (1080p or higher) is beneficial for coding and multitasking. Consider models with IPS panels for better color accuracy and viewing angles.
Keyboard Quality: ThinkPads are known for their excellent keyboards, which is crucial for developers who type a lot.
Battery Life: Look for models with good battery life (8+ hours) to ensure productivity on the go.
Popular ThinkPad Models for Developers:
ThinkPad X1 Carbon (Gen 9):
ThinkPad T14s:
ThinkPad P Series (e.g., P14s):
ThinkPad L14:
Recommendation: For most developers, the ThinkPad X1 Carbon is an excellent choice due to its lightweight design, powerful performance, and superior keyboard. If you're on a budget, the ThinkPad T14s offers a great balance of features and price. For those needing more power for graphics-intensive tasks, consider the ThinkPad P14s.
Get more comprehensive results summarized by our most cutting edge AI model. Plus deep Youtube search.