As a moderator, I don't think any of your posts were grossly inappropriate.
We expect community members to treat other people with respect (whether or not those other people are community members). That doesn't mean you can't criticize their decisions; it just means that criticism should be polite, constructive, and respectful of boundaries:
- Criticism should be polite. It's hard to define precise and objective standards for this, but at a minimum, we expect community members to avoid insulting language. You can express disagreement without calling something stupid.
- Criticism is constructive to the extent that it clearly identifies both problems and acceptable solutions. While failing to meet that standard might mean you're not arguing very well, it's usually not a CoC issue unless the criticism is so vague or general that it just comes across as a broadside attack on its target.
- Criticism respects boundaries when it's criticizing something that's of "public concern" or otherwise up for debate; it crosses a line when somebody feels bullied or defensive. For example, people are entitled to leave proposal feedback without defending their opinion; if they don't want to engage in the thread, that's okay. Similarly, people are entitled to ask questions like "How can I use Berkeley DB from Swift?" without having to defend their use of Berkeley DB. And of course, some things just aren't on-topic for the forums at all.
I feel your posts generally met these standards except for where you called IBM's decision "stupidity", which is veering into rudeness a bit. You're certainly entitled to criticize companies' decisions that affect the community, be they IBM, Apple, or anyone else; there is no requirement to be "loyal" to companies just because they contribute to the community. That said, it's important to remember that individual contributors from companies don't necessarily agree with their company's decisions, and it's usually inappropriate to "personalize" this kind of criticism. And, of course, as a community we try to avoid burning bridges.