Pros
- Flexi time table. Good if you don't want to work - Free lunch. Good if you are greedy - CCD coffee. Good if you are going to office to date someone - Work From Home. Good if you don't like your office premises - Salary is good. But all are variable pay and bonuses - Free breakfast. Good if you are not getting it from your home
Cons
- Confuse CEO and his managers - No specific training given in a particular technology before you deployed into project. Even they don't give you KT. - There is no such training department or room. Instead of giving technical session they give training on PHILOSOPHY. Like "Why fan is rotating in anti-clockwise direction", "Why tree grow in upward direction" etc. - After 5-6 round of interviews also they don't have faith on that candidate neither they have faith on their interviewer, they gave training on philosophy and took two-three more rounds of technical and theoretical interviews and terminate if you cant qualify. - Incompetence managers who plays mail game and put all the burden on their developers. - I can say you are the luckiest person if you stick to one technology in mindfire. They keep on changing your projects and your technologies. They actually belief you should be reliable and flexible and you should work with both open and close source technologies which is not possible in reality. If at all any problem happened then you will be titled as "BAD PERFORMER OR YOU ARE IN CODE RED ZONE" - There are managers who doesn't know professional and personal ethics and even doesn't know how to speak. - You might be in a situation where you earn more then your senior or you earn less then your junior. There is no fixed or stabilized salary structure. - Your salary will be determined by number of blog post, article, training sessions etc not by your productivity work. - Unnecessary code reviews where your junior will take your review who didn't work on that particular technology, like .net guy take reviews of PHP. - Unnecessary lead, cross-lead, comprehensive reviews where you will be asked bunch of irrelevant and spurious questions out of the world and you will be judge with some pathetic internal processes. - Reviews can be anything like 6-7 years experienced guy has been asked for saleable "Prime number code". I don't understand where they will sale "prime number code". - They don't belief their employees. - Your work estimation will be decided by your lead or by your manager where they didn't even aware of the module or the projects. - There are projects where manager and lead involve is absolute zero and if project fails then both of them escalate that to top level management means to CEO. - Even if you are in a meeting they don't allow you to speak. - Leaves are yours according to CEO, but manager says leaves are decided by me or by client. - There are few senior most employees who are the backbone of mindfire, but they don't deserve that position. - They can terminate anyone at any time without any notification. - No Promotions because they have a flat structure and you will be developer for life time as your manager will not going to retire. - There is no space for meeting as your meeting room has been occupied by your managers. - Favouritism exist with 1000% where you will see someone growing so rapidly with out any technical knowledge who doesn't know alphabet of coding. - There are managers who also do paramour favouritism. - There is no specific HR bay or department.