Ruby, uz objektu orientēta kodēšanas struktūra, kas galvenokārt ir Perl un Smalltalk programmēšanas kombinācija valodām, var būt vairākas priekšrocības, taču tas rada arī vairākus trūkumus jebkuram datoram programmētājs. Lielākā daļa trūkumu izriet no grūtībām būt jaunai datorvalodai starp vairākiem veterāniem konkurentiem.
Kopienas un atbalsts
Tādām valodām kā PHP un C#, kas ir divas no populārākajām kodēšanas valodām, ir plašas tiešsaistes atbalsta kopienas un publicētas grāmatas. No otras puses, Ruby atbalsta kopiena nav tik liela kā PHP atbalsta kopienas. Grāmatas par Ruby programmēšanu arī nav tik plašas kā C#. Saskaņā ar msdn.com, Microsoft Corporation emuāru, 2006. gadā tirgū ir tikai aptuveni 400 grāmatu par C#, savukārt ar Rubīnu saistīto grāmatu skaits tirgū ir tikai 50.
Dienas video
Lēna apstrāde
Vairākas etalonu vietnes, kas regulāri palaiž un testē programmēšanas valodu reakcijas laikus, bieži raksturo Ruby kā vienu no lēnākajām programmēšanas valodām. Tims Brejs, kanādiešu izstrādātājs, kurš bija Sun Microsystems Web Technologies direktors no 2004. līdz 2010. gadam, tika citēts 2008. gadā, sakot, ka Ruby ir pārāk lēns un ka tas var būt 20 reizes lēnāks nekā Java, kad apstrāde.
Jauna valoda
Salīdzinot ar citām datoru valodām, Ruby ir diezgan jauna, un tai ir sava unikāla kodēšanas valoda. Daži programmētāji to uzskata par trūkumu, jo viņiem ir jāpavada ievērojams laiks, lai apgūtu valodu pirms tās lietošanas. Tā kā Ruby apguve ir gluži kā citas valodas apguve, daudzi programmētāji dod priekšroku tam, ko viņi jau zina un var attīstīt.
Attīstība
2011. gada jūlijā jaunākā Ruby versija ir versija 1.9 ar dažiem atjauninājumiem. Salīdzinot ar citām programmēšanas valodām, Ruby izstrāde un atjauninājumi ir lēnāki. PHP, kas izstrādāts divus gadus vēlāk nekā Ruby, jau ir savā versijā 5.3, ar atjauninājumiem un kļūdu labojumiem, kas tiek izdoti vairākas reizes gadā. Ruby on Rails, tīmekļa programmēšanas platforma, kas izmanto Ruby, pat nav saderīga ar Ruby versiju 1.9.