A few years ago, yes it used to be the older folks that insisted on phone calls. Now, not so much.
Most of us at my company go by the following unofficial rules with regards to IM/email/calls (which is MS Teams now 99% of the time):
- If it's a simple question or off-topic/meme/random chat, use our IM (Flowdock)
- If it's a request for something that requires a bit of explanation, use email
- If you are struggling to get the point across with either of the above methods (say, more than 3 back-and-forths), set up a call
It works wonderfully for the most part. Personally, I don't answer "cold" calls from people outside the teams I'm apart of. If they want to set up a call, they can reach out via email/IM and schedule with me. Sometimes, it turns out a call is not needed and I can answer right away. The devs/QA/my manager on my team can call me at any time. I've not heard complaints from anyone so far, although almost all send a quick "got time for a call?" message first.