Driver classes for NEWBIE, Amatuer, and PRO are required.
There are not enough racers to run beginner, average and advanced racers so they all end up running together. The huge problem I see is once a racer gets good there is nowhere to go unless you travel a lot. Beating up on newer people is not fun and the challenge goes away so they quit. Losing all the time to better racers and constantly buying new equipment is another way we drive people away. Full-punch tracks that make motors important is another.
Why not a handicap system? That way the winner is not the guy that makes the most laps, it's the guy that runs "THEIR" best. Remember the fast guy has little to improve. The beginner has lots of areas to improve.
Maybe a breakout rule so racers are not forced to buy the newest, lightest whatever of the month part.
Everything gets old after a while. No one wants to win when it's a hollow victory. Lap counting software could be created to put in a handicap system. Maybe the better racers start out with a negative total knowing they have to run 300 + 25 laps so they start out at NEGATIVE 25. While the average have to run 300 laps and the beginner gets a 25-lap lead right from the beginning. There would be racers in-between these numbers also depending on the finish over time.
That way driving and making laps is more important than going .05 faster or buying a new 0.05g lighter pan.
I've heard people say in the past we didn't have timing systems just lap counters. So, we worked on handling. Showing up and running the best you can and seeing the fast guy is always 0.2 faster is no fun and make some want to go home before they even start instead of participate and have a good time. New people seeing guys with five cars, 20 sets of tires, and monster boxes is pretty intimidating to a beginner.
There is also the advancement of equipment to the point many tracks are simply wide-open making motors more important.