What's interesting is that I flew in for a meeting with my company recently, the first I've had since I've been hired.
This took hours upon hours of my time. Time I could have spent working.
We spent it between a conference room and at restaurants, and much of the time was spent discussing things with the larger team that were not relevant to me. So I spent that time on my laptop fixing bugs, in the conference room.
There was zero benefit to any of this outside of a solid handshake and getting to "meet people in person".
However, I have 3 meetings a week with the entire team on HD video, so I already knew exactly who I was meeting and what their mannerisms and personalities were.
That included walking through an office where people jumped out of the cubicles and offices when they saw me and said "hey! Great to finally see you in person!" without a second thought. They knew exactly who I was without having ever met me.
Is this really necessary? This was a huge waste of company money that I could have spent working.