Yes, that seems rather high. If you come in with an arm-load of groceries, it will be difficult to reach over and flip the light on.
I don't know that the NEC really specifies the height of electrical switches, but 48" is the typical height.
I mounted outlets at 12", switches at 48", and thermostats at 60". I used a stick cut to the desired length to position the boxes quickly. Much faster and less chance of error than measuring the height of each box.
In our master bedroom, I mounted switches a little lower on each side of our bed to turn off the wall lights. Makes it easier to reach the switches when you're laying in bed at night.
In our kitchen, we have a short half wall in front of our peninsula. Because of the shorter wall, the light switches had to be mounted about
36" above the floor. They work fine at that height too...The one small issue I ran into was our garage. I located all switches and outlets at 48" from the floor. This worked great till a few years later when I went to install wall cabinets. Because the garage floor sloped towards the doors, I realized the outlets slope along the wall as well. Ooops. :) The outlet on the far left sits an inch or two lower than the one on the far right. It isn't a problem other than a visual difference from the wall cabinets, but it's something to consider if you have a sloped floor.
Anthony