Использовал сайт Rentacoder.com. Требовалось мне сделать две небольшие утилиты, экспорт-импорт файлов из одного формата в другой. Специфика: управление станками с числовым программным управлением.
Сложность заключалась в том,
что по одному формату не было полной документации, и процесс разработки включал немалую долю тестирования.
Другая сложность была в том, что утилиты должны были работать в реальном времени в "полу-промышленном" окружении, и требования по надёжности - очень жёсткие.