Here are a few anecdotal cases from my work/team.
1. I have an underperforming colleague who just isn't interested in working and there's no easy way to let them go. There have been multiple instances in the past where I've complained about them to the manager for not pulling their weight.
2. There's an external vendor staff in our QA team and they're buddies with our manager and scrum leader. They don't pull their weight either and just send some emails on weekends and late nights, in what I assume is an attempt to show off that they've been working odd hours. The manager doesn't know the day to day working of the team and has delegated that to the scrum leader. This person sent me an invite on LinkedIn and called himself "test manager at ourompany", with no mention of their employer (the agency), in what I believe is an attempt at portraying to everyone that this person is actually full time at our company.
The work ethics of the two of them is questionable to me (different folks, different strokes). Should I still go ahead and network with them on LinkedIn for instance?
Have you been in a similar situation? What did you do?
2. With colleagues its a bit harder, but you can add people and then remove them, and linkedin will not notify them that you have done so (or so it says).
For the first colleague, try not to get too wound up about it, in future you may start to see things from his POV. The second guy sounds like someone that would really bother me, so I would remove the connection probably immediatly.
I also do a mass culling of connections when I change jobs. Staying connected to people whos work ethic I repsect.