Currently, at a broad level, the scenario I am observing is as follows:
Tasks by Instructor (assistant professor, associate professor, professor)
Collecting presentations from either the internet or asks TA's to make a presentation or rarely prepares a presentation for a given topic and presents it in front of students.
Doesn't deal with coding
Clarifies the theoretical doubts asked by students during class timings only.
Tasks by Ph.D. TA
Prepares content for instructor class (sometimes)
Prepares coding and theoretical content for tutorial class
Clarifies doubts in tutorial class
Deals with both theoretical and coding aspects for the tutorial sessions.
Receives more doubts from students since students work on the topic after a (theoretic) introductory lecture by the instructor.
Prepares assignment questions and also answers keys.
Evaluates the submitted assignments, makes result sheets, distributes grades and deals with grade discrepancies.
Most of the time, postgraduate TAs assists in the last two steps. (It is not happening during pandemic days).
In general, for every couple of weeks, there will be a tutorial class. It takes at least 4 full days to complete all the tasks with satisfaction. Covering both mathematical and coding aspects in great detail is a challenging task. And even if one prepares with so much effort, it may not be useful for the research work.
So, I am wondering whether the workload is the same for a Ph.D. TA's in other universities or is my university is using them excessively?
Note: Although there are guidelines regarding TA work, no instructor follows them in strict sense.