• I particularly agree with the statement "All the rest is just syntax". Programmers who have gone through and done justice to the basics of computers have no problem with programming well in any language or learning new technologies and tools.

    But what I would like to highlight here is that I have even come across many programmers who have graduated in Computer Science but have no grasp on the fundamentals (it could be a problem with the graduation courses in my country).

    I have recently realised that the bigger the organisation I have worked in, the more dissatisfied I have been with the developers. The percentage of people with their fundamentals in place is decreasing day by day.

    And so the problem is not just the undermining of computer Science but also the decreasing emphasis on the quality of people that organisations hire, which of course is due to the increase in demand of IT/software workers.

    The impact of this is that the more talented people are no longer attracted to this field of work because it appears that any and everyone with a crash course in a programming tool/technology can do what other  computer science graduates are also doing.

    I can totally relate to this feeling as I am increasingly thinking of changing my field of work owing to my frustration with people around me.