I'm looking for programming an alternative to my MacBook Pro 2016, which is to run Linux and Windows. (Since I program Java I need a laptop with the two systems for testing).
It should be similarly "pretty" as the MacBook and have at least 1 Thunderbolt 3 (USB-C) port.
Take a look at Lenovo's Carbon ThinkPads, DELL's XPS series or ASUS ZenBooks. There will surely find something.
Huawei matebook. Looks pretty much just like that from xD
As for the quality, no idea. To Lenovo would also advise. Own your own ThinkPad E480. The look is different, but looks fresh in programming, and if you buy a stronger model than I do, it's a real machine
Thinkpads are still the best devices. If I only think of the keyboard, one of them is already over.
Only the design is not really comparable to MacBooks. Although the plastic is very robust, many find metal just nicer.
Yes that's true of course. But I prefer a more stable desing than a noble design that breaks instantly ^^