In quantum mechanics you calculate the charge density by taking the square of the wave function. If you do this for a hydrogen atom in a superposition of the ground state the first excited state (1s and 2p) you get an oscillating charge density. If you analyze this oscillating charge using Maxwell's equations, you get all the properties of the hydrogen atom: the absorption, the emission, the line-width...you name it. Everything the atom does in its normal interactions with light makes sense according to Maxwell's equations.
In quantum mechanics if you have a slab of material made of atoms, then at any given temperature there is a wave function made up of the superposition of the different thermal states of the slab. If you square the amplitude of this wave function you get a time-varying charge density full of oscillations. If you use Maxwell's equations and treat these oscillations as classical antennas, you will obtain the correct black-body spectrum for the solid slab. All the thermal properties of matter in its interaction with radiation (including the photo-electric effect) are consistent with Maxwell's equations.
It is true that the quantum oscillator is hundreds or thousands of times smaller than the quarter-wave dipole which is the most efficient classical absorber. But you can make a classical antenna shorter by adding an inductance. In an atom, the mass of the electron is the parameter which effectively increases the apparent inductance of the atomic antenna. The only difference with classical antennas is that you cannot normally get such a small size-to-wavelength ration because of the high resistance of copper.
The reason physicists don't talk about this is that they have a poor understanding of classical antenna theory. I explain how this works in more detail in a series of blog posts starting here: