10 Best Laptops for Software Engineers [Buying Guide 2024]