IT trends explained