jacobweaver800 :
"No compatibility issues" my butt, the 2nd gen Ryzen chips, while technically compatible, doesn't run as good as it can unless its on X470 vs X370, which I would see as a compatibility issue. Also, just because AMD promised they would all be compatible through 2020 doesn't mean that won't change in 2021 or that promise could be broken and they might pull something like what Intel does every 2 or 3 generations. If at all possible get an X470 board for better compatibility for future upgrades and only get X370 if you can't get an X470 board.
Your opinion on what makes a compatibility issue doesn't make it a compatibility issue. If you're manually overclocking the CPU X470 and X370 does not matter. There are other small features that can make minor differences in benchmarks. I agree at stock settings and using XFR2 you want an X470, but if there are budgetary concerns 2nd gen Ryzen chips are FULLY compatible with X370, and not only that being that there are changes here, there is no way you can guarantee your comment regarding "future chips" because in the end if they add features to whatever is next, X470 isn't going to support them either, just like X370 doesn't support X470 features.
And yes compatibility through 2020 means yes they can change it in 2021, thats what through 2020 means. AMD is working to gain back consumer trust and market share, conjecture that they will break a promise is just that, conjecture. They are literally using it as a selling point against Intel, to go back on that promise would be torpedoing themselves.