I understand that Stack Overflow is not a place for advertising, but what if I have an answer that suggests a potential solution for the problem and includes a link to the product (both open source and commercial) developed by me or the company I work for? Is it enough if I state that it's "my" or "our" product? Or should I write a disclaimer like "I'm a developer" or "I work for [the company]"? I'm not sure why my answers are removed and can I submit a similar answer with a disclaimer?
given all of these then I'd say it's reasonable to post in general, since it adds value as an answer.
However, if you have an old post that was deleted then editing that and flagging once the post has been improved and those have been met is a much better strategy. Make sure the flag clearly requests undeletion, explaining your changes. This would be appropriate and obvious than simply re-posting.
(Duplications of deleted posts look like crude attempts at evading deletion when reviewing)
I'm going to say no, because we honestly don't need your spam, thanks.
BRB, closing most of the questions you answered as spam-bait.
I don't mind advertisements at all --provided the product solves the problem. After all, that is the way we discover new libraries and programs. If you can prove that your product works (and why it works or even better how it works), I don't see a reason why you shouldn't promote it.
Personally, I will up vote it as long as your post shows that your product will solve the problem and that there is no cheaper (including cost to build it in house) alternative.
This, hence, excludes promotions done for solely the sake of promotion and not for answering the root problem and most people (including me) will down vote it.
Regardless of these cases, deletions done for evading a review are just a cheap attempt to advertise --you got to pay for the adverts don't you? So why not pay by some negative votes?