Excluding the plec, you have in excess of 160cm of adult fish in a ~177l tank. Including the plec (which will be far bulkier, you could probably fit your Black Neons and Zebra danios inside its body volume) at its current size, you basically have >1cm per 1litre of water long term (or at least you should have if they get enough food and the large frequency plus quantity water changes such a tank needs).
IMO this tank stocking needs spitting into two tanks of at least the current size, it could well be why you have a 4 year old "common plec" that is just ~15cm long.
It is not the greatest of comparisons, but I bought a thin ~5cm SL (excluding tail fin) Giraffe Catfish in September 2012, this fish is now the rough girth of a 50p coin and ~17cm SL having grown up in two of my 4-foot tanks. When I'm holiday from next Saturday afternoon, I will be moving this catfish to my African 6-footer (~181x43.5x38cm) during a bit of "fish juggling," where I'm expecting it to exceed the length of my ~tennis ball girthed 22cm SL Synodontis notata before the end of 2013.
The 6-footer currently holds a moderate number of fish, but it does only hold ~300l of water...
1x ~22cm SL Synodontis notata
4x ~11cm SL Euchilichthys spp.
3x ~12cm SL Synodontis brichardi
3x 8/6cm SL Steatocranus casuarius
9-12x ~2cm SL Steatocranus fry