formação arquiteto de software é bom?