I think adopting USB-C is fine, but going USB-C only was too early.
In particular, my 2017 13" MBP gets pretty confused sometimes when talking to two external monitors connected via my Elegato expander. Even just one monitor sometimes gets confused after sleeping.
It was annoying enough that now I typically use just one external monitor. And when I need two, I conmect the second directly to my MBP's 2nd USB-C port, not to my expander.
And it weighs about the same as a MBP (right in between the 13" and 15" MBP, which makes sense since it's a 14" laptop).