In General, Machine learning development requires more domain-oriented knowledge, broader expertise in both software development and machine learning itself.