My advise would be to 'roll up your sleeves' and get involved.
Making mods and creating the fantastic projects that are being
created take time and effort. Needless critiscism doesn't help.
Who'd have thought a year and a half ago that track making (to
the quality we are seeing now) would be possible. A year and a
half ago there were 3 or 4 car-makers, now there are many, making
fantastic cars.
I appreciate you may have been well meaning in your comments,
but you seemed to have unwittingly swept an awful lot of effort,
put in by this forum, under the carpet.
Welcome back BTW!