Twitter is great for people who don't look conventionally attractive, because there's no expectation of having real profile photos. On Twitter you really can go viral just by being funny.
Instagram on the other hand is so beauty centric that it's created its own makeup aesthetic.