Working in this area the biggest challenge is getting the details right. Small difference like cut-outs on a dress make a huge difference in terms of end-user relevance. Same for colors, millennial orange comes in many shades. Deep Learning is pretty bad with such details.