Insert yaparken yavaşlamaya yol açabilir. Tuttuğu yer de fazla olacaktır ama artık diskler büyüdüğü için, pek hissedilmez bu depolama konusu. Veri büyüdükçe sorunlar baş gösterecektir.
Ayrıca her ihtimale karşı daha fazla veri tutacak bir alan ayırmak gerekmiyor. Bunları kod tarafında sınırlandırabilirsiniz. Yani 50 ile 255 arasında irice bir fark var. İhtiyaç yoksa, fazladan yer tutan bir alan ayırılmamalı tabi ki.
Bir de DB aleminde bulunanların söylediği klasik bir laf vardır: "If you do not know your data, you do not know your application." şeklinde. :)
varchar(50)'de tutmak daha iyi olacaktır.