most-developers-are-amateurs