The Calendar control stacks the concurrent events horizontally. This can result in a situation like yours - many concurrent events will result in very narrow event boxes, making the text unreadable. This is a limitation caused by the calendar layout (time on the vertical axis and columns with limited width).
If you want to continue using the Calendar, you can take a look at the fixed column width mode:
https://doc.daypilot.org/calendar/fixed-column-width/
This mode will let you specify the column width in pixels and if you use a value high enough the events will fit in there. However, this may not work for all use cases.
I would recommend using the Scheduler control instead - it was designed to overcome these disadvantages of the Calendar control. The Scheduler displays time on the horizontal axis and concurrent events increase the row height automatically so it doesn't reduce the event box size:
https://doc.daypilot.org/scheduler/