Are developers paid to build what others envision or is there more value in developers who challenge that vision?