Ha! JDB has shown no interest in solving the root issues with the game engine in years which has led to the need for league rules (which are enforced to various degrees). The reason there are no long passes is because a combination of issues.
QBs have pinpoint accuracy on all passes as long as they have over 50 functional accuracy. Receivers have an inherent catch skill of 60% catching on any pass. So if a QB could wait for the WR to get free - because OL used to be able to block without any skill, long passes were automatic.
But instead of fixing the problem we have gotten a series of bandaid fixes which have made the game engine tricky to game plan with and reduced the overall number of effective plays.
1. QBs are now wildly inaccurate below a functional pass of 50. A QB with 51 functional accuracy will complete like 60% of their passes, a QB with 49 will complete fewer than 10 passes all season.
2. Receivers drop most passes that are thrown more than 10 yards past the line of scrimmage when a QB throws them.
3. QBs abandon their first and second reads and check down on most medium passes before the play develops, which is good...
4. ... because the offensive line stops blocking on medium and long passes but not short ones. There are almost 0 sacks on short passes but more then 20% of the time on medium passes where the QB checks down immediately most of the time and virtually every time the QB waits for the medium routes to come open.
5. On long passes the offensive line doesn't block at all.
6. And the most broken aspect of 4.6, DEs accelerate faster than WRs do because B&R skills are stronger than B&R avoid.
All of these issues were pointed out before 4.4, 4.5 and 4.6 were released.