One of the things Tesla is able to do, as a smaller company, is to make changes a lot more quickly than larger companies can. It also helps that Tesla's cars are capable of over-the-air updates, so if a feature is missed, it can be added later in a software update. Most manufacturers would add these as part of a new model year, in order to entice owners to upgrade their cars, but since the cost of the upgrade is so minor to Tesla, there's no reason not to push the software out to every owner. This keeps customers happy and keeps them evangelizing the brand, resulting in high customer satisfaction numbers.