I don't know of any new modern car bought new (other than strictly limited supercars with long waiting lists) that do not massively fall in value once they leave the forecourt.
It has often been said that new cars are for "mugs". Actually often an unfair and unqualified statement.
Whilst not for everyone buying a new car and keeping it for over 5 years and preferably 10 years you are in a much better overall cost scenario.
At 10 years if buying new again you will get a minimum of £1000 against a new purchase almost regardless of if it is a Fiat, Jaguar, etc.
This makes the maths really simple. If you buy a £15,000 Fiat and run it for ten years the your capital cost per year is £1,400. Buy and 30K BMW and your capital cost per year is £2900 per year. If the BMW had double the residual value of a Fiat then your capital cost per year is £2480. If you got £5K for the BMW then we are talking £2500.
The car value depreciation curve is a reverse exponential and it drops like a stone in the early years regardless of make or model (other than strictly limited supercars with long waiting lists and/or those beyond our £50K to £100K+ budgets.)
Tough but pretty accurate and factual. So it is not that the 500X (or any other) is a crap value retention vehicle but a simple fact that they all drop like a stone.
Hint. Keep the baby in good condition for 20 to 30 years any you will probably at least double your original invest in £ value and taking inflation into account you will end up with potentially more than you paid!