I'm a PC person and just got a brand new Macbook Pro 2018 i7 16GB of RAM for work. The keyboard is pretty terrible if you're used to mechanical keys. The trackpad (with the "taptic feedback") while strange and annoying at first, grew on me and is nice. MacOS for Java dev has been fine. The touchbar is fairly useless, but I was able to bind escape to caps lock very easily, muscle memory though is still a problem. I personally don't like MacOS more than Windows 10 after Windows 10 got the Linux subsystem. I hate all the USB-C only stuff. I can't plug anything in anymore without tons of dongles, and I can't seem to find a dongle that has all the ports I want on it at once. And the ones I have to buy are crazy expensive. The thing gets REALLY hot when doing anything taxing. It warmed my entire desk up where I noticed it when touching the desk from 5 inches away from the laptop. It burns my legs when I'm wearing shorts. It also slides off my legs because it's made of slippery metal. The speakers are very nice. Webcam is okay (all laptop cams suck compared to phones). Touch ID is okay I guess. I shut my laptop off when I'm done using it and each time you do that you have to type your password back in to use touch id, so I don't find myself using it that much.
All in all, I think if I had a choice, I would choose something else over a 2018 Macbook Pro. At least considering how much it costs.