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