Great in theory.
Keeping backwards compatible hardware is nearly impossible in reality. USB A 3.x is not the same hardware as USB A 2.X despite keeping form-factor backwards compatible.
Practical exercise: Find a board capable of swapping DDR4 RAM with DDR5 or vice versa.