If you just work in one location only, sure. I work from home, the office, coffee shop. When Im at home I often like to code from the couch rather than the home office. Laptops add flexibility. I like their middle ground of flexibility and performance.
I’m also one of those “weird” people that don’t use an external monitor. And yet I’m still just as productive, probably more so, than most of my coworkers.
I like having two large monitors and a desktop-style "mechanical" keyboard, but there's absolutely a benefit to having a full productive work environment with you, with your data and work in progress, anywhere you might want to work - even if you're not online. And when you're in an office (or home office) environment, you just plug in and continue from where you left off.
A high-end MacBook Pro may not be cheap, but it packs some serious mobile compute power along with good battery life.
I’m also one of those “weird” people that don’t use an external monitor. And yet I’m still just as productive, probably more so, than most of my coworkers.