But bombs, machine guns, artillery etc are even more deadly than ever.
If you are in a war zone fighting a deadly war, you can expect to die. General or not.
No. US has lost ONE general in 40 years. With modern communications, there is no reason for a general to be that close to the actual combat.