Technology choices are made around performance, security, maintainability and the needs of each engagement.