The conversation is going tangent. The complaint here was the manger doesn't do anything and take all credit. As a manger his task is to keep track of the work in progress and remove bottlenecks and facilitate you to complete the work assigned to you. So yes, he will ask you about why things are not done. if the task is for a later date and he asks on that then he/she is a fool.
During client calls it is always better to have lesser number of people give updates, Especially when the project has delays or overruns or any other exigencies. Having multiple people talk during such calls might result is possible unnecessary escalations. How many is ideal? that is decided based on the time/place and the pressure/expectations on the manager (which the team members dont know)
Please don't forget that the manger also has a boss. he answers to someone too. he gets shouted by someone as well. There are many things that happen behind doors in meeting that team members are not invited. So If any tech bro think they can write a code and they are awesome and world needs to bow before them. Time a reality check. World exists beyond your cubicle and its not rainbows and unicorns.
No matter how hard you work how awesome you are, you are not going to to be made CEO in 5 years. There are 100's of people who are as good if not better waiting in line for the same growth.