I've thought and said this so many times also!This is one thing that befuddles me about FD. There are quite a few small easy wins they could gain, and as far as i can tell, don't require large effort or tricky technology, that would generate a lot of good will.
So many small wins could be had by taking existing code and polishing and adding different playability. Instead, over and over, Frontier opts to create some new feature which inevitably ends up half baked.