There are thousands of generals who have served Pakistan with distinction, professionally. As such being critical of the stereotypical general is also wrong.
What people forget is that like all professionals, the officers that are being promoted to 2 star and above are exceptionally good officers and patriots no different than field officers and even the ranks with the difference that in most cases, they were better than the others to have been pushed up.
Like all institutions, there are good and bad generals, field officers and even ranks. As such we should avoid stratifying generals as a different class. They come from the exact same background as any other person who serves in the armed forces. We tend to forget this and try to classify them as different from the rest of the military. The junior officer and jawan gets all the respect, the generals are considered differently. It should not be so.