We do not expect a person to have knowledge in all aspects of technologies. We are asking about this long list to understand your expertise. You may be a fresh developer who has little or no knowledge in most of the areas above and still get a job opportunity.