Very few people come to an online shop with a clear goal to buy a concrete product. Others would wander around not being able to find what suits them. If they do find it, they will most likely just leave after purchasing a product, without buying something else to go with it.
The good news is that the online shops have tons of data about their customers that they can use to boost sales and make the shopping experience more comfortable. Based on this data the shops can provide every customer with the personalized recommendations on products that he or she will most likely buy. This feature can be implemented based on classic algorithms, but as the number of products and metrics grows, the system becomes too complex and unmanageable and only Artificial Intelligence can handle it.Due to fast growth of IT industry market dictates large and small companies must compete for talents and constantly sharpen their hiring process. Besides competition, hiring in IT has higher requirements to recruiters who also must demonstrate enough of IT knowledge to be able to evaluate applicant's CV and support screening interview to detect and disqualify unskilled applicants.
In most cases proper candidate evaluation requires professional analysis of sample computer code provided by candidate. This step requires expensive time of senior developer and there may be hundreds of code samples. It means that resolving shortage of software developers requires more hours of software developers for candidate evaluation. It's a vicious circle.