How IBM Technical Professionals Perceive Their Work Environment