If anything, software products - good software products - should be designed by people who have no formal compute science education, perhaps even no tech skills.
Ставь класс, если тоже пользовался такими продуктами и не смог разобраться как сделать вещь, которая в десяти других делается одинаково.