My work used to involve a bit of 'conventional' computer vision back in the day. Brittle is the right word for it. In a controlled environment with well designed lighting it can be fantastic but "in the wild" it's incredibly hard to make anything reliable.