WFH does have cons and you've expressed them well here.
While I still think the pros outweigh the cons, WFH does make it more difficult to connect with colleagues and develop that team and company spirit.
Personally, I think a hybrid approach is best.