Modern software applications – benefits & risks