I am running a startup, so I can tell you about what I've seen and felt:
FIRST, WHY THERE ARE SO FEW STARTUPS
1. Starting up is difficult without money, and to get money, you need to have an idea, an execution team, and a solution to a problem in a large, profitable market. Without these, no one will fund you.
2. Not enough people have enough money to try new services in India—they prefer to buy brands or trust brands that have the money to build brand recognition. This is an early stage for our country's startup movement, which is why we are seeing huge investments in deals and e-commerce companies. Even though they are not profitable today, they will be the rulers in the years to come. These are almost certain victories in the long run. Flipkart will be the Amazon in India—no one will do it better.
3. People are still wary of being nice to other people—the tendency of people in our country is to exploit where they see someone giving generously or trying to be fair. This comes from the fact that there is no accountability, people don't have enough (or they think they don't have enough as the disparity of wealth is immense—an example: average people in the US can own an iPad/iPhone, but not here)—so there is little to no reward in being nice to strangers. This is, however, changing, but the percentage of people who are seeing the benefits of this is probably 1% of the population.
WHY PEOPLE DON'T PREFER JOINING STARTUPS HERE
1. The entrepreneurs do not have any support system in place—there are very few veteran entrepreneurs who are providing support to the younger ones. This makes the new entrepreneur weak from the beginning. People can most of the time see that. Plus, for any good candidate, there are enough options available to work for a large brand.
2. Most businesses are family-owned and have been built over years, so they are not really startups. Most of them are actually just retail houses—there's nothing innovative happening there. So the son who just came in may make it feel like a startup, but it's really not—these organizations have roots and methods that are very difficult to break out of.
3. Startups will be a lot more hard work than traditional companies without any guarantees or job security—that is the common perception, which is probably true. It would always seem better to join and grow in a well-established large firm.
WHY PEOPLE SHOULD JOIN STARTUPS
1. Early in your career, it gives you a lot more exposure—this is an ideal time as you have little to lose.
2. If you find a good entrepreneur, it'll be the best learning experience in terms of immediate exposure to generating ideas and insights. You'll never have such a close relationship with your employer in any large organization.
3. Most startups provide a lot more flexibility of work hours, but it's a trade-off for less pay and lack of security. Most people want more money, rather than more time or freedom. But for people who want the flexibility, it's ideal.
Regards