@darius Excel being the defacto development environment for office solutions is what makes it so hard to replace Microsoft in that space. Though most people writing code in Excel probably don't think of themselves programmers.

Everything is a spreadsheet.

And if it isn't, it's a spreadsheet that dynamically fetches data from Sharepoint to produce a PDF.