Almost all software engineers face this dilemma at some point to the other in their career path – should I work for a small company or a large one? Along…