Async shader compile/link

Given a monolithic shader compile/link (ie not using pipeline stuff), is it expected to be true that in the general case actual shader compilation will be deferred always to program link time?

My point being that it’s likely only worth checking for async program linking not shader compiles?