Just hang in there. 3.0 is coming out this year and it will be a different Elgg, we are making sure of that. I am personally summarising all of the years of frustration that have accumulated from repetitive tasks like uploading icons and turning them into APIs that will make dev experience more enjoyable. I am spending more time than there hours in the day on doing this work and when you come and throw more things to do my way, I get annoyed. Apology accepted, but at this point this is a personal quest - I want to implement the vision that I have for how Elgg could be - and I am stubborn and unwilling to deal with more distractions that there already are with backward compatibility, thousands of lines of spaghetti code, lack of tests et al. It will all fall into its place, if I manage to complete my 3.0 goals before my back breaks in half or I die of a heart attack smoking my 25th cigarette for the day. For now I need to finish all the UI work that I have laid out for myself, a new search service, and a bunch of other things that keep popping up. I have spent my day off today fixing issues with our builds due to outdated sniffs, so it's upsetting to hear "you are doing it all wrong, SEO sucks".
And everybody needs to start embracing that Elgg is a developer framework, and there will be less and less out-of-the-way box a-la Facebook plug-n-play features. We are building a versatile foundation (an ecosystem if you will) for plugin authors to write whatever they want, be it a publishing platform with an impressive SEO score or a closed network for suicidal teenagers or a crowd funding platform or a social marketplace or next Instagram or next Twitter or something that noone has done before.
A not yet complete list of changes in 3.0: https://github.com/Elgg/Elgg/blob/master/docs/guides/upgrading.rst#id30
As you can see it's a lot of work and Elgg is not stagnating. We are holding off the release candidate until we roll out a revamped mobile-first theme
You are my hero Ismayil ! kudoos to you and all other devs contributing to this new and exciting 3.0 release. I hope we can be friends again.