Some PMs were great, some okay, and some not so great. KPFF has a ton of resources but ultimately the team that you work with = satisfaction that you get out of work. Lack of communication with the PM can result if newer engineers feeling frustrated, and going down a rabbit hole. I would encourage younger engineers to start conversations surrounding expectations if their PM/PE doesn't take the initiative.