Agree 100%.
At present, Tesla really feels like a bit of a "Jack of all trades, master of none" job.
I'm certainly no Elon fanboi, but I will happily state that there are clearly a number of things they do well (certain core components and the charging network).
But the cars themselves as a whole. They feel like what they are. Cheaply built, but sold at a premium price.
Tesla would do well if they became the OEM's OEM.
You know, a bit like how Dell, HP and everyone else ship servers with Seagate drives. Tesla should become the Seagate and leave the outer shell bit to others.