I'm really happy to hear about the low code/no code reporting feature and the focus to help enhance cfspreadsheet. Anything to avoid using POI via Java is appreciated.
On the topic of cfchart, I point you to Adam and Sean's nicely worded advice. My first reaction is to depreciate it and focus in other core areas and potentially enhancing modern needs such as GraphQL, AI, licensing conducive for instantly scalable containers and serverless, and more. However, I do see the benefit of static document creation. This would also mostly remove the issue with keeping the library up-to-date as well. Therefore, I would consider remolding it to a nicely implemented static chart generator, removing any front-end focus. Back in the day when it was first implemented, JS Chart libraries were not that great and complicated. But these days, you can find nicely done and straightforward JS implementations ranging from open-source to enterprise. There's no need to reinvent the wheel here.
As for the cfspreadsheet, I have two opinions on that. Otherwise, I love hearing the focus.
1. Keep the underlying library current. Compatibility with the moving target of MS365 and security are key. This should be easily manageable via the package manager.
2. Consider using the full underlying library and not a limited subset (unsure if it's limited in 2023, but historically has been). This allows for direct Java calls without side-loading the library when cfspreadsheet lacks needed features. If size is an issue for standard usage, provide a full library option in the package manager.
3. Consider somehow letting us call the library's functions directly, that may not be in the cfspreadsheet method, without having to go through Java.