We (process engineer) use MS Visio only for sketching purpose or proposing a sketch. For final PFD, P&ID's we normally draw them on AutoCAD.

regards,
Ammad khan