Is there a business that sends their software architects as undercover employees in client companies: work as cashier, so that they later fix cash machines software, work as insurance broker, so that they write better software for insurance companies,work as accountants so that they fix financial software?