I am extremely happy with my Lenovo Legion Pro 5 16incher I got last year. 12700h with 3060 for video. I upgraded RAM to 64GB DDR5.
I use it extensively for programming/data analysis work even though it is considered a gaming laptop.
It has plenty of ports, good upgradability, great 2560x1600 screen and most importantly - excellent cooling.
Pretty much all the major brands Asus, Lenovo, Dell, HP, MSI, Acer, etc have good laptop models.
However some models have issues with cooling.
So when you buy the model with top of the line CPU and GPU with all the "bells and whistles" you might experience problems with throttling.
This would mean your laptop will be forced to "downshift" ie use slower frequency when overheating.
This is more of an issue with Intel CPUs but also high end GPUs affect this as well.