They make up for it by having more mobility and survivability. You know what happens when a Sentinel gets caught? He has a chance to get away. You know what happens when a Gunslinger gets caught? He blows up.
You know what happens when a BH gets caught. He just puts up a shield and walks to a healer while nuking you and laughing because he has heavy armor and % damage reduction.