i think its a mix of factors really. A good bass player can get a good sound out of a cheap bass but a less capable bass player will struggle to get a good sound out of even the best bass.
That said i think you are only as good as your weakest part of your signal i.e. great player + great bass + great amp = great sound if any of these factors are weak then the sound will be weaker.