I think ActivePieces has improved a lot in the last year. I use it for personal-use small automations.
In my experience my automations have broken many times because of updates to pieces (for which a could not find any documentation) and rendered my automations useless. I had to, after trial and error, fix them or adapt them (when my use case was no longer supported) in order to use them again.
Some examples:
I have an automation that automatically posts to a telegram channel. Sometime ago that did not work anymore and I realized that there were new options in the telegram piece, such as format (markdown or html). After researching and reading the telegram bot api documentation, I had to include a js piece to pre-process the text and make it telegram-compatible.
Last month, I. The same automation, the LinkedIn piece stoped working. I also researched and tried to make it work, this time without success. As this is not a “business” automation I just activated the new option to ignore the piece error on the automation and continue.
What I mean with this is that for professional or business cases, where a company or person hope to have a reliable automation system, this kind of behavior is far from polished.
I also use Zapier for the company I work for and they email me whenever a piece I’m using (a zap) has a breaking change or will no longer be supported. In the cases where a piece will no longer work as expected, they propose alternatives. It does not always work but it’s by far a better approach that leaving me to research on my own.
In the example a gave above I did look here for other cases, I opened an issue (without response) and I researched a lot.
If some pieces are not that important for you as a company (understandable from a business view) then the piece documentation should state that.
I also think that the question of whether the product is polished enough gets a different response from me depending on the use case.
For a business case, after my experience the last few months, I would like but can’t recommend it to my employer.
For e personal case I think it does the job, but by error it required a bit of a technical background to solve (ignoring the fact that is open source and a dev could make a pr)
For a professional case, it’s similar to the business case. Knowing my experience so far I will be testing this for some freelance projects, but under the premise that some thing might break.
I hope this helps 