Why does this take three to four months?
Two separate stages: the employer obtains the work permit in Romania, then the visa is filed at the embassy handling Bangladesh. Neither can be accelerated from here, and anyone promising otherwise is guessing.
Is there an appointment backlog?
Frequently, yes. Romania has no embassy in Dhaka and applications are handled through Delhi, so slot availability drives the real timeline more than the processing itself.