Well OP, you even admit to being lazy. So, stop being a lazy asshole? I've done the same thing just a few weeks ago; angrily called out a lazy coworker during a meeting because I was pissed off by his attitude of trying to dodge work, dodge responsibility, and trying to blame everybode else for not supporting him more. We're talking about someone on a full salary, not some intern or whatever.
That dude pissed me off again today, and tomorrow I'm going to my superior to talk about it. What happened? Well, a client called and said they wanted this or that done on their firewall. My colleague says "oof, I have no idea about that stuff, it will take me way too long to try and look into it and figure out what to do. Send an email, and a colleague who knows how to do what you need, and has time and wants to do it, will probably take care of it." Like, dude, how can you be more of a fucking idiot? Telling the client straight out that the company in charge of their network has people who have no idea what they are doing, making him lose his time writing an email describing what they want done when they already did so on the phone, not even TRYING to maybe have a look at it, maybe calling me to look over his shoulder and guide him, can't even be arsed to take two minutes it takes to write a fucking ticket and hand it over to me or another colleague.
Then, also today, another client called and told me they had a problem with a software they use, and I told him I had to hand it over to a colleague because I was busy with another case, and the client told me "oh no, you helped us in a few minutes the last time we had this issue, and then another day we called with the same issue and your colleague needed over three hours to solve the problem!"
You are probably like that guy. And that guy would probably have been fired a long time ago if it wasn't as hard as it is to get new people.