If I need two+ init triggers (for organizational purposes) I'll only have one actually trigger on map initialization and the others will be called in sequence at the end with Run Trigger.
As mentioned, there's nothing inherently wrong with multiple init triggers, only that you might want to enforce run order (so you don't use a hashtable before it's initialized, and such).