I'm not in a senior position and I HATE getting the shit sandwich, it's irritating and insulting. Most of my coworkers (in various positions of seniority) also hate it.
I wouldn't use it period, unless you know for certain the specific person cannot handle criticism.
Senior employees want to take action, solve problems and get on with things. Sugar coating it is wasting both people's time essentially. At least that's my understanding from the context and my personal experience.
Why would it have a negative effect? Even when you realize people are just being polite, most people still appreciate it, no?