The linguistic patterns that you mentioned (parts of speech, etc.) are too simplistic to describe language's idiosyncrasy and they ignore language acquisition.
Machine learning and data-driven methods require models with millions of parameters. Linguistic theories have traditionally not used such models.