This is a result of Apple’s irritating marketecture choices and pricing.
1. The 12” should have had 2 USB-C ports, even at launch in 2015. This is the number 1 issue with the line.
2. The 13” non-TB should have been discontinued.
3. The 13” TB should have been more reasonably priced.
Basically Apple learned from its mistakes when it introduced its Retina Air. Two USB-C ports, and a bit of a price reduction from the Pros. I wouldn’t be surprised to see the discontinuation of the non-TB Pro soon. [Edit] I see they have discontinued the non-TB Pro today too. [/Edit]
Anyhow, I’m glad I bought the 2017” MacBook when I did. I’ve been happily using it for over two years now, and will likely keep it for a long time. I’m also glad I got it with 16 GB RAM to give it longevity, since there will be no replacement any time soon for Apple’s most portable laptop.
Scratch that last line actually... There will be no Intel Mac laptop replacement for it any time soon, but there is the possibility that Apple will replace it with a small ARM model by next year. Yes the new iPad Pros are great, but they still aren’t laptops. The new A13X or A14X will actually even be fast enough to compete in emulation with the Intel Core m3/i5/i7 chips, and with native software will be way, way faster.