If I am frustrasted or suffocated, I wouldnt wait for a new opportunity to roll by, I would simply resign (I have indeed done that). In most companies in India, an lower level employee is seen as an unexplainable threat to everyone above..if he is too intelligent for them to handle. Like Mr Naraya Murthy rightly said..and did with his own company, company owners aka directors must look for employees even better than themselves...bu how many company owners have this attitude? Most company owners in India are paranoiac when it comes to recruiting someone extremely talented.