I last experienced touchpad issues with Ubuntu about one year ago. It was really bad, I tried to use Ubuntu with some older ~2009 HP Probook. Never got the touchpad to work properly and bought Macbook instead.
I think the bandwidth is not the only metric that matters. The fact that SSDs can “find” the data much faster due to no mechanical parts already makes a huge difference.
BTW, out of curiosity, which exact laptop brands/models do you find to work really well with Ubuntu? (trackpad and wireless have given me issues on certain laptops)
Ever since my Lenovo ThinkPad S431 with the wonky trackpad and crappy wireless, I’m wary of using them for a Linux workstation. I’d probably go for either a Dell XPS Developer Edition or a System76.
I just bought 4 new systems for my team and for the first time - I have used SSD and the performance of the new systems in amazing. The cost is high, but will recommend SSD to all.
I’d recommend anything with a SSD and ~8Gb of RAM. i7 is overkill. Then pick a decent OS with a desktop environment you like. Any flavor of Linux will do, especially if you plan to use things like Docker.
I’m personally running Arch on a MBP. Arch is a “rolling release” type, so set it up once and you’re done forever.
It also has a huge amount of packages (I don’t think I ever had to install anything manually) and is one of the most up-to-date distribution out there.
Not to start an OS war, but Windows comes up short compared to a *nix-based based OS for web dev work. Most of the tools out there are built for Mac & Linux.
BTW, Ubuntu or Linux Mint is a great choice for dev work, but the reason I still prefer Mac OS is because of the additional tools I use/need to do my job (Sketch, Balsamiq, Xcode iOS Simulator) and other tools that I may not need, but like using (SourceTree, Kaleidoscope).