It wasn't originally, but twitter over SMS hasn't been relevant for a long time now. They definitely would have gone away from the 140 char restriction if they thought it would have made their service better.
char* msg = malloc(141);
spread throughout their code still... Maybe they can't change it.