2. As a someone who is from the land and had the same CS education I would beg to differ.
Once you are a developer you must not blame the education you received till now. It all depends upon how you work and learn after college/uni. Also, the quality of CS education depends a lot on what college/uni a particular person went to. Some places impart really good fundamentals and I am not talking about just the IITs.
But it's always the student (while in college) or developer (after college) who chooses and works towards the standard they set for themselves for how good they want to be.
3. As an engineer (who has worked in India almost all these 6-7 yrs after college and some outside exposure) I would advise adding one thing to your internal deck - work-life balance. I have seen many such startups/groups that begin with much enthusiasm and aplomb but often compromise on one very important thing - work culture and work-life balance.
Hell, a lot of them actually celebrate a bad work-life balance and I find that really depressing. Attended an interview recently with such a firm and when I turned down the offer citing work culture, after they pestered me for a reason, their retort was "Oh, we are anyway looking for 'highly motivated' engineers only".
So maybe add that. Because a bad culture does two things:
- You might never get best or even better talent to work for you or with you.
- It's affects your output and productivity. It's never more hour, more/better work.