Does your job also suck?

Being a s/w engineer, I used to think the day of me saying that my job sucks would never come, no it is here. I do not see it changing anytime.

I feel sick looking at try/catch in C#. First of all having try/catch everywhere is a sign of lack of faith in own code or deterioring quality, and try/catch is a final weapon and using it everywhere seems like an act of desperation or overkill.

Sometime I think, developers use try/catch at the drop of the hat, to blot their code so that they can tap their own back, as if they did something big(BTW. Microsoft has given a class for every sh*t, so developers hardly have to do anything).