I've created a new course role (Technical TA), based on TA, with exactly the same permissions. However, TAs can create announcements, while Technical TAs can't.
Is it a hard-wired permission to TA role?
No this is not something that is hard coded in Canvas. This is controlled by your Canvas Admins. To be able to post a new announcement in a course you much have the ability to moderate discussions.
Retrieving data ...