Głównym celem twórców Firebirda 3 było ujednolicenie architektury serwera i zwiększenie wsparcie dla wieloprocesorowości na głównych platformach sprzętowych, co ma skutkować poprawą pracy procesów silnika bazy danych i zwiększyć szybkość udostępniania danych oraz poprawienie zabezpieczeń. Wprowadzono wiele popularnych funkcji do języka SQL.
Z okazji dwudziestej rocznicy linii produktów InterBase/Firebird, oryginalny twórca Jim Starkey wspominał: „5 sierpnia 2004 r. przypada dwudziesta rocznica tego, czym jest obecnie Firebird. Zakończyłem moją pracę w DEC w sierpniu, wziąłem trzydniowy urlop i 4 września 1984 r. rozpoczęła się moja nowa kariera przedsiębiorcy softwarowego. O ile dobrze pamiętam, pierwszymi dwoma plikami były cpre.c oraz cpre.h (preprocesor C), później zmienione na gpre.c i gpre.h. Pliki te zostały utworzone na pożyczonym DEC Pro/350, osobistym komputerze PDP-11, praktycznie nigdzie nie wykorzystywanym, działającym pod kontrolą systemu operacyjnego Xenix. Gpre był moim pierwszym programem napisanym w C, XENIX był moim pierwszym kontaktem z systemem Unix, a Pro/350 był zdecydowanie ostatnim moim kontaktem (ale nie tęsknię za tym) z komputerami serii PDP-11.”
W roku 2010 Firebird ukończył 10 lat samodzielnego rozwoju.