There are 3 components that every good crypto project continues to improve on
1) Technical capabilities & Delivering on Technical goals
2) Marketing, Community and Adoption
3) Integration, Partnerships, Usability and Company Structure
From these 3 distinct categories, there's a whole infrastructure and sub-categories that can be stemmed. Ultimately, there are teams who solely focus on 1/3 areas and neglect the others; this is ultimately what we call shitcoins. Most top 50-100 coins have at least captured 2/3 of these areas, with only a select handful of gems attaining or about to attain all 3 levels of success.
Ultimately, every project I see can be defined by these basic and generic overview of essential capabilities I view. Again, I want to stress there are several areas to emphasize within these categories there are numerous of sub-categories, such as legality, financials, revenue, market share, competition and a whole host of other factors that make up any successful business
You need to add the 4th item to your list:
The presence of a large amount of money to achieve their goals. This money can be obtained both from large investors, and use your own.
I have repeatedly noticed that projects that are weaker in technical terms, with a lesser-known team and weaker goals, spent a lot of money on marketing and advertising, and thus attracted more investors than other projects.