Заказчик прописывает уровень сложности (можно гдето заметку написать как этот уровень определить примерно или калькулятор уровня)
Это даже опытный программист не всегда может определить, а заказчику тем более, особенно если это в его практике один из первых проектов. Поэтому эта схема почти идеальная, но недостижимая.
На самом деле мы давно уже сидим на почасовой оплате и особо не вдаемся в сложность задач. Ставится задача, выполняется работа, оплата за потраченное время, всё. Тем не менее, как я уже сказал, у нас ресурсов на всех не хватает, да и модель в целом меняется, так что есть заказчики, готовые так работать, а сейчас вопрос просто в том, чтобы набить пулл веб-студий, которым можно доверить любого клиента. Я вот перебрал семь десятков веб-студий, пока каталог наполнял, и пока от силы пять студий заметил, которые вызывают интерес. В процессе здесь останутся только самые сильные и надежные.
Ещё есть идея сделать вобще типа таск менеджер как jira где есть база заданий и например я взял задание деньги снялись со счота клиента потом выполнил клиент подтвердил ко мне деньги перешли. Задания открыты для разработчикам по уровням. Но там за комиссию с клиентов можно расти )))
Это все чуть позже. Но в планах подобные вещи имеются.