It astounds me that there are so many things to consider in making a track. I have a friend that recorded a CD and the production is simply painful to endure.
That and the songs sound like everything else out there in modern rock, but that's a different issue.
Yep there are a million things to consider but the majority of problems start when recording, The majority of people don't know the proper way to record an instrument, they buy a puter and some plugins and think miking is only about putting mics over instruments, then they try to fix a bad recording with whatever they have around, problem get bigger cause it affects the whole mix.
Once you recorded all instruments in a proper way, there'll be no fixing but only having fun mixing and polishing it.
Some say you can't polish a turd, that's wrong, you can but in the end it will still be a turd, a shining turd
That's why there's no buying a puter and recording your band, there are professionals who do that, they had to study and practiced for decades to get good results and that's why we hear so many terrible recordings all over the net, anyone can record these days but how many can put up a good recording?
These days everything is upside down, buy a puter and record your band, the right ordem is study, study and study, practice what you've studied then record whatever wou want.
Of course just like in any profession there are bad engineers, they've studied and practiced their entire lives but their results are bad, still the ordem to get good results is study, practice then record.