You obviously never owned a DX50 on release.
Part of what you're seeing is FiiO X5 in late beta stages, a very 'stable' beta stage for most parts. Without us and the small majority in China testing X5 before main release there would be a lot more problems.
Basically you're here on the forums you're inside the deep workings of X5 becoming that device you're asking. But without us reporting the problems and FiiO knowing these issues it would take a lot longer. So of course you're going to see us reporting bugs, minor bugs at that. Having held X5 in my hand for 10 days it was rather a pleasure to use compared to some others that have issues and considered abandoned on firmware updates all together now.
Patience goes a long way.