Re: Roll your own ... everything
"That calculation is hard"
Depends on where you sit relative to the problem the lack of investment is causing...
In a former employment, which had absolutely no shortage of cash to throw at things, but also had absolutely no concept of the differing requirements of R&D engineers vs anyone else for whom a PC was an integral part of their daily working life, I distinctly remember spending all of about 10 minutes jotting down a quick list of all the time my under-specced PC was costing me, and thus the company, due to having to wait for it to do stuff that it really ought to have been able to do far faster if only it'd been configured with the appropriate amount of memory for the tools I was running on it, as opposed to the appropriate amount for running the generic set of tools that everyone in the company was presumed to be using - Word, Excel, Lotus Notes (shudder) etc.
Took the list to my manager, who looked it over for all of about a minute before approving the necessary memory upgrade.
So it's not necessarily that the calculations are hard, it's more a question of making sure the people who actually know how to do the calculations correctly are involved in the process, rather than leaving it to someone so far removed from the end users that they have no concept of what impact their decisions are having on them.
Working for that employer taught me a valuable lesson re the inability to assume that a company which has the ability to spend money on equipping its employees to do their jobs effectively, also has the ability to understand that its in its best interests to do so. It also taught me that working for a huge well funded employer, with loads of obvious staff perks (free meals, private healthcare etc.) isn't necessarily going to be as enjoyable as working for a smaller company who can't afford to throw money at employment packages but at least treats you more like an individual than merely another entry in their HR database...