Personally I was shopping Tesla Model Y vs Chevy Blazer. At a glance, this seems to fall right in with what you’re saying but the reality was very different.
Tesla started off with an advantage by actually being available
even when Blazer was released, as a new model, it had much worse quality issues, very little availability, and huge markups
Tesla was a mature model, with no quality issues
Tesla was much less expensive
Tesla was rated 100 miles more range
Tesla is much more efficient
Tesla has an outstanding charging network
Tesla has a much easier purchasing process, with fewer middlemen to scam profits
Tesla software and automation is on a whole different level