+1 for Wave too. It's good enough for bookkeeping and they also provide payroll tax filing. I contacted their support many times and it's generally responsive and helpful.
You don't need that.
Anyone with basic understanding of how business works will know that you have far more profound experiences than most corporate ladder climbers.
Good programmers understand the risks of making your system depend on something you don't have control really well; They know how keeping system complexity low is like an good investment which makes your life later easier (low maintaining costs).
Bad programmers stacks up technical debts such as including unnecessary dependencies until the system no longer works.
same issue here.
this non-deterministic behavior is really fxxked up. there's one time that our building process suddenly begin to fail, spend a few hours on the issue, and it turned out to be one of the babel-core patch release is broken.
some of the very fundamental designs of npm is seriously wrong.